使用cx_freeze创建的可执行文件时找不到Scipy插值模块

时间:2020-08-10 12:54:47

标签: python scipy interpolation cx-freeze

我有一个脚本,当通过命令模块运行时,可以很好地运行脚本,但是当变成可执行文件时,它很难从scipy库中导入插值和信号模块。

我没有运气就搜索了stackoverflow;也找到了该线程https://github.com/marcelotduarte/cx_Freeze/issues/43,但是这些修复程序对我不起作用或我没有正确实现它们。有趣的是,当我将“ signal”文件夹手动移出scipy目录时,找到了该模块,但是相同的解决方案不适用于插值。

由于导出控制,我无法发布项目,但是我只是使用from scipy import interpolate,这就是我的脚本卡住的地方。.可执行程序包的创建没有错误。.

代码示例

`def someFunction():
from scipy import interpolate
....
...
`

setup.py文件的示例

`from cx_Freeze import setup, Executable

build_exe_options = ["packages":["os"],"excludes":["..."]]

executables = [Executable('...py')]

setup(name = '',
version= '',
description='',
executables=executables,
options = {"build_exe": build_exe_options}
)

`

Python版本3.7,操作系统Windows 10

谢谢!

0 个答案:

没有答案