0

我在使用PyInstaller創建獨立可執行文件時遇到問題。特別是,當我運行pyinstaller -F module_name.py時,它會創建可執行文件,但可執行文件無法通過ImportError:no模塊命名請求。該模塊通過REPL運行良好。我知道使用PyInstaller的ImportErrors還有其他幾個問題;我研究過它們,但仍然無法正常工作。PyInstaller可執行文件引發ImportError:無模塊命名請求

這裏是我的設置:

  • Pycharm 2016.3在Windows 7 64位
  • 的Python 2.7.12在虛擬環境中的32位
  • PyInstaller 3.2

這是一個全新的虛擬環境,我需要運行該程序的絕對最低限度。 Requests和PyInstaller都是從pip新安裝的,pip確認它們都是最新的。

我檢查了我的PYTHONPATH,並且虛擬環境的路徑在那裏並且正確,並且請求位於虛擬環境的site_packages目錄中。我試過添加--hiddenimports = requests,沒有改變。我希望我不會錯過某些明顯的東西,但是我的想法很糟糕。

我注意到的一件事:由PyInstaller生成的warncheck.txt文件顯示大量的缺少導入,其中許多是標準庫(如re,functools和datetime)。我不知道這是否是其他問題的症狀。

任何幫助,將不勝感激。

回答

0

昨天晚上我忘記試試的一件事是嘗試PyInstaller的不同版本。我卸載了PyInstaller 3.2並安裝了PyInstaller 3.1,現在可執行文件完美運行,沒有任何問題。我將向PyInstaller人員報告問題,以便他們能夠找出問題。

相關問題