Не могу преобразовать программу на python в exe - PullRequest
0 голосов
/ 21 января 2019

Я хочу преобразовать простой .py код в .exe с помощью PyInstaller, программа прекрасно работает с python, но когда я преобразую его в .exe с помощью PyInstaller, он возвращает ошибку:

ModuleNotFoundError: No module named numpy.core._dtype.ctypes

Я попытался установить модуль ctypes, но произошла та же ошибка.

Как я могу исправить эту ошибку?

.py код:

import numpy
input("Worked")

cmd вывод:

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

Ответы [ 2 ]

0 голосов
/ 28 января 2019

В качестве альтернативного решения вы можете понизить свой пакет с помощью

python -m pip install numpy==1.15.0

, поскольку кажется, что для pyinstaller существует проблема с использованием текущей версии numpy (1.16.0).

0 голосов
/ 25 января 2019

после того, как я добавил в начало код:

import numpy.core._dtype_ctypes

мой код работает

шпионил за КмольЮань

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...