导入错误:没有名为 configobj 的模块



我使用pyinstaller 3.3.1创建了.exe文件,并收到此消息

Traceback (most recent call last):
File "install.py", line 14, in <module>
ImportError: No module named configobj
[8468] Failed to execute script install

我正在使用conda环境与python 2.7合作。最近我pyinstaller更新了version 3.3.1所以当我检查更新是否安全时,这发生在我身上。

我还从不同的脚本创建了另一个.exe文件,该文件也使用此import并且进展顺利,因此欢迎任何帮助。

我从 Ubuntu 20.04(focal(上的 certbot 收到此错误。 在这个版本的 Ubuntu 上,python 2 似乎大部分已被弃用,使用它时很多东西都不起作用。 一切都需要配置为使用 python3。

当我运行certbot时,它仍然使用python 2。

File "/usr/local/lib/python2.7/dist-packages/certbot/main.py", line 9, in <module>
import configobj
ImportError: No module named configobj

在这个版本的 Ubuntu 上,Python 2 pip 不再从 apt 获得,所以我无法使用 pip 为 python 2 安装正确的库。

apt中的certbot版本应该是针对python3的。(python3-certbot(。 certbot 的可执行文件安装在/usr/bin/certbot.

经过进一步调查,我发现我有一个较旧的python 2版本的certbot挂在/usr/local/bin/certbot。 一旦我删除了它(sudo rm /usr/local/bin/certbot(,certbot 的 python3 版本运行良好,并且能够找到它的所有库。

你需要通过 pipapt install python-pip安装 configobj

最新更新