2016-03-03 103 views
0

我想從python腳本使用py2exe創建一個.exe文件。每當我嘗試運行程序時,它似乎都缺少一個模塊(pyping)。使用額外模塊py2exe打包

我曾嘗試:

from distutils.core import setup 
import py2exe 
setup(windows=[{"script": "main.py"}], 
     options={"py2exe": {"includes": ["pyping"]}}) 

和:

python setup.py py2exe --includes pyping 

但py2exe總是返回 「命名pyping無模塊」?

+0

你有'pyping'安裝? – kichik

+0

是的,如果我用python _nameofthescript_運行相同的腳本,它會運行得很好。 – Dominik

回答

0

zip2exe FAQ有一個關於處理"No module named ..."哪些鏈接你exe with eggs這表明該問題部分是pyping安裝爲一個雞蛋,而不是解壓縮。第一種解決方案是手動安裝,解壓縮爲easy_install --always-unzip。第二個是將實際的軟件包包含在源文件夾中。

這裏是另外一個問題討論其他替代喜歡cx_Freeze

python cx_Freeze egg problem