2016-01-12 73 views
2

我正在使用PyInstaller來凍結取決於PyYAML的腳本。PyInstaller找不到PyYAML隱藏導入

我收到以下錯誤:

ImportError: No module named 'yaml' 

所以我包括yaml作爲一個隱藏的進口,但PyInstaller不能導入。

$ pyinstaller myapp.spec 
... 
2515 DEBUG: Hidden import: yaml 
2516 INFO: Analyzing hidden import 'yaml' 
2516 ERROR: Hidden import 'yaml' not found 
... 

因此,運行我的二進制文件仍然失敗,並出現相同的錯誤。

PyYAML安裝在活動虛擬環境中,因爲其他模塊在隱藏導入時不會失敗。我也嘗試過在全球安裝它,甚至安裝python-yaml系統軟件包(Debian)。

我在做什麼錯?

回答

0

我已經解決了它安裝python3-yaml系統包。我的錯誤是安裝Python2版本。