所以我试图编译一个名为文件.py“使用此代码:
from cx_Freeze import setup, Executable
# Define packages needed(not builtin)
packages = ['scipy' , 'numpy']
options = {
'build_exe': {
'packages': packages,
},
}
setup(name='Monitor',
version = '0.8',
description = 'Monitors stuff.',
options = options,
executables = [Executable("File.py")])
““文件.py只有scimpy包中包含了scimpy和uses。但是,在编译和运行之后文件.exe,我得到错误:“ModuleNotFoundError:没有名为的模块”scipy.space.ckdtree'". 我使用的是python3.6和cx_Freeze 6(支持python3.6)。如何让cx冻结包括所有必要的模块?在
试着给出图书馆的实际地址。所以找到scipy和numpy文件的位置,并在包中包含如下内容:
r"C:\Users\yourname\AppData\Local\Programs\Python\Python36\DLLs\tcl86t.dll", r"C:\Users\yourname\AppData\Local\Programs\Python\Python36\DLLs\tk86t.dll",
相关问题 更多 >
编程相关推荐