我使用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