我使用.exe
创建了pyinstaller 3.3.1
文件,并收到了此消息
Traceback (most recent call last):
File "install.py", line 14, in <module>
ImportError: No module named configobj
[8468] Failed to execute script install
我正在python 2.7
环境下使用conda
。最近,我已将pyinstaller
更新为version 3.3.1
,所以在我检查更新是否安全时发生了这种情况。
我还使用不同的脚本创建了另一个.exe
文件,该文件也使用了此import
并且运行良好,因此欢迎您提供任何帮助。
答案 0 :(得分:0)
您需要通过pip apt install python-pip
答案 1 :(得分:0)
我从Ubuntu 20.04(焦点)上的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上的apt不再提供python 2 pip,因此我无法使用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版本可以正常运行,并且能够找到其所有库。