PyInstaller 创建的独立可执行文件无法导入 Numpy
Standalone Executable Created by PyInstaller Can't Import Numpy
我正在尝试使用 Python 创建 GUI 应用程序的独立可执行文件,但 运行 遇到了一个非常奇怪的错误,该错误阻止了程序 运行ning .在我的机器上使用 Windows10 的唯一版本 Python 是 3.7.2。当我从命令行启动程序时,它运行良好,我没有遇到任何问题。但是,当我使用 pyinstaller 创建独立的可执行文件时,出现 "Failed to execute script" 错误。经过一些故障排除,并查看来自终端的错误,我意识到错误是由于在我的程序中使用了 numpy。导致脚本无法执行的错误为:"ModuleNotFoundError: No module named'numpy.core._dtype_ctypes'"。
但是,当我 运行 python 并在我的终端中键入命令 'import numpy' 时,我没有遇到此模块的任何问题。什么可以解释我遇到的这个奇怪的错误?我试过卸载并重新安装 numpy,但这没有用。我还仔细检查以确保我没有意外使用以前安装的未安装 numpy 的 Python 版本。我无法想出任何可能发生这种情况的原因。
对为什么会发生这个奇怪的问题有任何见解吗?
我运行遇到同样的问题。这是 numpy 1.16.0 的一个已知问题。作为临时修复,我恢复到 numpy 1.15.4.
我正在尝试使用 Python 创建 GUI 应用程序的独立可执行文件,但 运行 遇到了一个非常奇怪的错误,该错误阻止了程序 运行ning .在我的机器上使用 Windows10 的唯一版本 Python 是 3.7.2。当我从命令行启动程序时,它运行良好,我没有遇到任何问题。但是,当我使用 pyinstaller 创建独立的可执行文件时,出现 "Failed to execute script" 错误。经过一些故障排除,并查看来自终端的错误,我意识到错误是由于在我的程序中使用了 numpy。导致脚本无法执行的错误为:"ModuleNotFoundError: No module named'numpy.core._dtype_ctypes'"。
但是,当我 运行 python 并在我的终端中键入命令 'import numpy' 时,我没有遇到此模块的任何问题。什么可以解释我遇到的这个奇怪的错误?我试过卸载并重新安装 numpy,但这没有用。我还仔细检查以确保我没有意外使用以前安装的未安装 numpy 的 Python 版本。我无法想出任何可能发生这种情况的原因。
对为什么会发生这个奇怪的问题有任何见解吗?
我运行遇到同样的问题。这是 numpy 1.16.0 的一个已知问题。作为临时修复,我恢复到 numpy 1.15.4.