我使用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,它运行得很好,所以欢迎任何帮助。
发布于 2020-12-17 18:25:19
我在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不再提供Python2pip,因此我无法使用pip为python2安装合适的库。
apt中的certbot版本应该是针对python3的。(python3-certbot)。certbot的可执行文件安装在/usr/bin/certbot上。
经过进一步的调查,我发现我在/usr/local/bin/certbot上挂着一个更老的python 2版本的certbot。一旦我删除了它(sudo rm /usr/local/bin/certbot),certbot的python3版本就运行得很好,并且能够找到它的所有库。
发布于 2020-08-26 19:58:12
您需要通过pip apt install python-pip安装configobj。
https://stackoverflow.com/questions/51933498
复制相似问题