cx冻结不包括库中的所有模块

2024-04-19 06:48:10 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图编译一个名为文件.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冻结包括所有必要的模块?在


Tags: 模块文件代码frompyimportpackagessetup
1条回答
网友
1楼 · 发布于 2024-04-19 06:48:10

试着给出图书馆的实际地址。所以找到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",

相关问题 更多 >