我正在尝试使用matplotlib
和Python 2.7
使用py2exe
的应用程序中生成一个from distutils.core import setup
import zmq.libzmq
import py2exe
import glob
import matplotlib
import shutil
ico_file = "C:/Users/MyPC/Documents/newIcon.ico"
setup( windows = [{
"script":"myApp.py",
"icon_resources": [(1, ico_file)]
}],
options={
'py2exe': {
'includes':['zmq.backend.cython',
'scipy.special._ufuncs_cxx',
'scipy.linalg.cython_blas',
'scipy.linalg.cython_lapack',
'scipy.sparse.csgraph._validation'],
'excludes':['zmq.libzmq'],
'dll_excludes':['libzmq.pyd'],
'bundle_files': 2,
'compressed': True
}
},
zipfile=None,
data_files=[ ('lib', (zmq.libzmq.__file__,), ico_file) ] + matplotlib.get_py2exe_datafiles()
)
。所以,我有这个标准程序:
myApp.exe
问题定义创建的文件cmd
在双击(或从Dependency walker
调用)后不会运行。所以,我使用zlip.pyd
,我可以看到LoadLibraryA("c:\users\mypc\documents\myapp\bin\dist\zlib.pyd") returned NULL. Error: The specified module could not be found (126).
丢失了:
'bundle_files': 3
现在,如果我更改myApp.exe
,我"Content-Type: text/html"
运行得很好,虽然我得到了一个杂乱的分发目录。关于这里出了什么问题的任何想法?