我正在尝试使用 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/