我正在將使用Python 2.7和Pyqt4編寫的簡單GUI腳本轉換爲使用py2exe的獨立可執行文件。我一直得到「沒有這樣的文件存在」的錯誤,我已經設法修復了一些,雖然這似乎固執。它無法找到msvcp90.dll,並返回一個帶有短回溯的distutils錯誤消息,然後返回到我的py2exe腳本,這不是很有啓發性。 我已經安裝了MS C++可再發行的運行時,如py2exe找不到msvcp90.dll
py2exe fails to generate an executable
建議,但我的腳本仍然無法找到該.dll。下面是我的py2exe腳本,用我的腳本的名稱擋了出來:
from distutils.core import setup
from py2exe.build_exe import py2exe
import sys, os, zmq
sys.argv.append('py2exe')
os.environ["PATH"] = \
os.environ["PATH"] + \
os.path.pathsep + os.path.split(zmq.__file__)[0]
setup(
options = {'py2exe':{'bundle_files':1,"includes":["zmq.utils",
"zmq.utils.jsonapi","zmq.utils.strtypes"]}},
console = [{'script':"#######.py"}],
zipfile = None
)
我已經固定ZMQ的問題(未使用過的我的劇本,或者我的GUI,對於這個問題,我所知道的)。我究竟做錯了什麼?
我認爲ZMQ的原因包括是由於''' 「包括」:「ZMQ (也可能是'''import sys,os,zmq''' stanza) – dja 2013-02-24 06:46:06