由PyInstaller创建的独立可执行文件无法导入Numpy

时间:2019-01-21 19:23:36

标签: python numpy exe pyinstaller

我正在尝试使用Python创建GUI应用程序的独立可执行文件,并且遇到了一个非常奇怪的错误,导致该程序无法运行。我的计算机上使用Windows10的唯一Python版本是3.7.2。当我从命令行启动程序时,它可以正常运行,而且我没有遇到任何问题。但是,当我使用pyinstaller创建独立的可执行文件时,出现“无法执行脚本”错误。经过一些故障排除,并查看了来自终端的错误之后,我意识到该错误是由于程序中使用了numpy而引起的。导致脚本无法执行的错误读取为:“ ModuleNotFoundError:没有名为'numpy.core._dtype_ctypes'的模块”。

但是,当我运行python并在终端中键入命令'import numpy'时,此模块没有遇到任何问题。什么能解释我遇到的这个奇怪的错误?我尝试卸载并重新安装numpy,但这没有用。我也仔细检查了一下,以确保我不会意外使用先前未安装numpy的Python版本。我还无法提出可能发生这种情况的任何原因。

对为什么会发生这个奇怪问题有任何见解?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。这是numpy 1.16.0的一个已知问题。作为临时修复,我恢复了numpy 1.15.4。