导入Python模块可以在解释器中工作,但不能在scrip中使用

2024-06-01 08:25:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我pip安装了模块absl,我能够在解释器中成功地导入它,但是当我运行一个导入它的脚本时,我得到了错误ImportError: No module named absl。什么给予?在

我知道this post报告了相同的错误,但由于这与我创建的包(它是Google's Python certificate-transparency tools的一部分)无关,我不认为问题与隐藏文件名有关。在


Tags: 模块pipno脚本报告错误googlecertificate
2条回答

我在用别人的剧本,他的剧本是#!/usr/bin/env python。然而,我的默认版本是2.7,而我已经通过pip3下载了python3的absl模块。一旦我将shebang更改为#!/usr/bin/env python3,Python就能够找到absl模块。在

验证运行脚本的python解释器

import sys

print(sys.executable)

还要验证您的python解释器是否出于任何原因从virtualenv运行

^{pr2}$

确保运行脚本的解释器venv是安装absl包的目的

相关问题 更多 >