Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果scipy被冻结到带有cx冻结的可执行文件中,则出错_Python_Scipy_Cx Freeze - Fatal编程技术网

Python 如果scipy被冻结到带有cx冻结的可执行文件中,则出错

Python 如果scipy被冻结到带有cx冻结的可执行文件中,则出错,python,scipy,cx-freeze,Python,Scipy,Cx Freeze,目前,我面临一个有关scipy和cx冻结的问题 Windows 7 Enterprise (64-Bit); Python 3.5.2|Anaconda 4.2.0 (64-bit); scipy 0.18.1; cx-Freeze 5.0.1; 我想将python脚本冻结到可执行文件中。下面是源代码和冻结脚本 main.py 这是main.py文件 setup.py 生成过程执行时没有错误,但如果尝试启动exe,则会出现以下错误: 如果我尝试将'scipy'添加到包列表中,如package

目前,我面临一个有关scipy和cx冻结的问题

Windows 7 Enterprise (64-Bit);
Python 3.5.2|Anaconda 4.2.0 (64-bit);
scipy 0.18.1;
cx-Freeze 5.0.1;
我想将python脚本冻结到可执行文件中。下面是源代码和冻结脚本

main.py 这是main.py文件

setup.py 生成过程执行时没有错误,但如果尝试启动exe,则会出现以下错误:

如果我尝试将'scipy'添加到包列表中,如
packages=['numpy','scipy']
我在构建过程中会遇到另一个错误:


有人知道那里出了什么问题吗?提前感谢您的帮助

在cx\U freeze软件包中安装最新版本的Anaconda(4.3.1)并编辑hooks.py:

finder.IncludePackage("scipy.lib")
替换为:

finder.IncludePackage("scipy._lib")

已解决问题。

在cx\U freeze软件包中安装最新版本的Anaconda(4.3.1)并编辑hooks.py:

finder.IncludePackage("scipy.lib")
替换为:

finder.IncludePackage("scipy._lib")

已解决问题。

很遗憾,此问题可能重复。我已经在你的链接中尝试了建议的解决方案。昨天我安装了最新版本的Anaconda(4.3.1)。发生了另一个错误,最终它成功了:(Keegan Owsley的帖子)。在其他一些小问题之后,它现在几乎可以工作了;)不幸的是,可能的副本不是。我已经在你的链接中尝试了建议的解决方案。昨天我安装了最新版本的Anaconda(4.3.1)。发生了另一个错误,最终它成功了:(Keegan Owsley的帖子)。在其他一些小问题之后,它现在几乎可以工作了;)