我有一個irc的小python腳本,需要jaraco.util
才能運行。要求是在Windows上以二進制形式發佈它,所以我嘗試使用py2exe和pyinstaller。py2exe或pyinstaller未能包含jaraco.util
我使用WinPython-64-2.7.6.4
我有py2exe
從以前的項目的一些經驗,我嘗試了「包括」選項,以及,但沒有成功。 錯誤是非常標準:
ImportError: No module named jaraco
或者jaraco.util
等,如果我嘗試通過setup.py
爲py2exe
構建包含它。
'includes': [
'jaraco.util',
'irc',
'ConfigParser',
],
通常它應該自動檢測的依賴關係,但如果我離開它,而不包括將建立exe文件,但無法與類似的錯誤執行:
Traceback (most recent call last)
File "irc\client.pyc", line 67, in <module>
ImportError: No module named jaraco.util.itertools
在winpython
站點包我有:
jaraco
jaraco.timing-1.0-py2.7-nspkg.pth
jaraco.timing-1.0-py2.7.egg-info
jaraco.util-10.6-py2.7-nspkg.pth
jaraco.util-10.6-py2.7.egg-info
我還試圖重新安裝jaraco.util
和構建後手動複製它,但它仍然無法正常工作。
我在網上搜索了至少幾個小時的解決方案,但無濟於事。所以我想在這裏也許你們遇到了類似的問題(或者也許我做錯了什麼......)
謝謝
[FAQ](http://www.py2exe.org/index.cgi/FAQ#How_does_py2exe_decide_which_modules_you_need.3F)建議分析'python -m py2exe.mf -ddddd irc \ client.py'的輸出?你可以發佈嗎? – Yoel 2014-10-09 13:56:23