簡體   English   中英

導入錯誤:沒有名為 configobj 的模塊

[英]ImportError: No module named 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(焦點)上的 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 ), sudo rm /usr/local/bin/certbot的 python3 版本運行得很好並且能夠找到它的所有庫。

您需要通過 pip apt install python-pip安裝 configobj

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM