1. 程式人生 > >python打包exe文件-ImportError: No module named 'queue'

python打包exe文件-ImportError: No module named 'queue'

data cati ref copy star lib 程序 light boa

我之前遇到的一個錯誤就是

[html] view plain copy
  1. File "site-packages\urllib3\packages\six.py", line 92, in __get__
  2. File "site-packages\urllib3\packages\six.py", line 115, in _resolve
  3. File "site-packages\urllib3\packages\six.py", line 82, in _import_module
  4. ImportError: No module named ‘queue‘
  5. Failed to execute script final_exam2

然後自己手工導入queue模塊,並沒有報錯。

在嘗試重新打包並且使用--hidden-import queue 後,程序能夠正常運行。

[python] view plain copy
  1. pyinstaller -F --hidden-import=queue final_exam2.py

具體原理暫時還不太清楚,先記錄再此,後續有機會再好好研究pyinstaller的執行過程。

python打包exe文件-ImportError: No module named 'queue'