我正在努力将使用Python 2.7和Pyqt4编写的简单GUI脚本转换为使用py2exe的独立可执行文件.我不断得到"没有这样的文件存在"的错误,我已经设法修复了一些,虽然这个看起来很顽固.它找不到msvcp90.dll,并返回一条错误消息,其中包含对distutils的短回溯,然后返回到我的py2exe脚本,这不是很有启发性.我按照建议安装了MS C++可再发行的运行时
但我的脚本仍无法找到.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
)
Run Code Online (Sandbox Code Playgroud)
我已经修复了zmq的问题(据我所知,我的脚本或GUI没有使用过这个问题).我究竟做错了什么?