无法将 python 程序转换为 exe
Can't transform a python program into exe
我想使用 PyInstaller 将一个简单的 .py 代码转换为 .exe,该程序在 python 上运行良好,但是当我使用 PyInstaller 将其转换为 .exe 时,它 returns 错误:
ModuleNotFoundError: No module named numpy.core._dtype.ctypes
我尝试安装 ctypes 模块,但出现了同样的错误。
我该如何解决这个错误?
.py代码:
import numpy
input("Worked")
命令输出:
C:\Users\enzo\Desktop\Compilando\dist\iaf>iaf.exe
Traceback (most recent call last):
File "iaf.py", line 1, in <module>
File "c:\users\enzo\appdata\local\programs\python\python37\lib\site-packages\P
yInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\numpy\__init__.py", line 151, in <module>
File "c:\users\enzo\appdata\local\programs\python\python37\lib\site-packages\P
yInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\numpy\ctypeslib.py", line 369, in <module>
File "site-packages\numpy\ctypeslib.py", line 358, in _get_typecodes
File "site-packages\numpy\ctypeslib.py", line 358, in <dictcomp>
ModuleNotFoundError: No module named 'numpy.core._dtype_ctypes'
[2872] Failed to execute script iaf
我在代码开头添加后:
import numpy.core._dtype_ctypes
我的代码有效
窥探到KmolYuan
作为替代解决方案,您可以通过
降级您的 numpy 包
python -m pip install numpy==1.15.0
因为使用当前 numpy 版本 (1.16.0) 的 pyinstaller 似乎存在问题。
我想使用 PyInstaller 将一个简单的 .py 代码转换为 .exe,该程序在 python 上运行良好,但是当我使用 PyInstaller 将其转换为 .exe 时,它 returns 错误:
ModuleNotFoundError: No module named numpy.core._dtype.ctypes
我尝试安装 ctypes 模块,但出现了同样的错误。
我该如何解决这个错误?
.py代码:
import numpy
input("Worked")
命令输出:
C:\Users\enzo\Desktop\Compilando\dist\iaf>iaf.exe
Traceback (most recent call last):
File "iaf.py", line 1, in <module>
File "c:\users\enzo\appdata\local\programs\python\python37\lib\site-packages\P
yInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\numpy\__init__.py", line 151, in <module>
File "c:\users\enzo\appdata\local\programs\python\python37\lib\site-packages\P
yInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\numpy\ctypeslib.py", line 369, in <module>
File "site-packages\numpy\ctypeslib.py", line 358, in _get_typecodes
File "site-packages\numpy\ctypeslib.py", line 358, in <dictcomp>
ModuleNotFoundError: No module named 'numpy.core._dtype_ctypes'
[2872] Failed to execute script iaf
我在代码开头添加后:
import numpy.core._dtype_ctypes
我的代码有效
窥探到KmolYuan
作为替代解决方案,您可以通过
降级您的 numpy 包python -m pip install numpy==1.15.0
因为使用当前 numpy 版本 (1.16.0) 的 pyinstaller 似乎存在问题。