我有一个应用程序,我在其中添加了一个模块,该模块使用vispy
和scipy
(用于 Delaunay)绘制数据。当我在 Python(Windows 上为 3.4 x64)解释器中运行时它工作正常,但在使用cx_freeze
. 它没有给我任何错误消息,只是它没有(安静地)运行。
这是我的cx_freeze
脚本:
buildOptions = dict(packages = ['osgeo._gdal', 'scipy.sparse.csgraph._validation'])
import sys
base = 'Win32GUI' if sys.platform=='win32' else None
executables = [
Executable('main.py', base=base, targetName = 'myApp.exe', icon='ico/myApp.ico')
]
setup(name='MyApp',
version = '0.0.1',
description = 'My fancy app',
author = 'xxxx@xxxx.xxx',
options = dict(build_exe = buildOptions),
executables = executables)
我必须'scipy.sparse.csgraph._validation'
按照此处的建议添加以修复先前缺少的包含:scipy with py2exe and here
寻找 DLL 问题,我已经尝试过使用 Dependency Walker,但没有运气。
vispy
如果我用情节注释掉模块,一切正常。有什么提示吗?