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

标签 python numpy exe pyinstaller

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

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

对于为什么会发生这个奇怪的问题有什么见解吗?

最佳答案

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

关于python - PyInstaller 创建的独立可执行文件无法导入 Numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296556/

相关文章:

python - Pandas 查找不连续数据的方法

unity3d - ElectronJS中的Unity游戏?

python - Google Colab-ValueError : Mountpoint must be in a directory that exists

python - 返回既为零又不为零的未屏蔽元素的索引

python - pytest - 辅助函数或 fixture 、参数化

python - 获取python中2个数据帧之间的差异数

python - 在 Windows 10 上使用 Nuitka 将 Python 3.6 脚本编译为独立的 exe

java - .class 到 jar 和 .class 到 exe 的转换

python - 为什么Python2.7 dict使用的空间比Python3 dict多?

python - 在 python 中创建一个圆形条形图