Нет модуля с именем 'win32api' // PY2EXE - PullRequest
0 голосов
/ 11 января 2019

Я использую Python 3.6.7 в conda 4.5.12 (Win10,64bit), и я хочу скомпилировать мой проект Python в .exe-файл с помощью Pyinstaller (3.5 dev). Я продолжаю получать ту же ошибку:

ModuleNotFoundError: No module named 'win32api'
[65600] Failed to execute script pyi_rth_win32comgenpy

Я уже переустановил pywin32 , как рекомендовано в 25314463 , импорт win32com работает. Я также попробовал:

pip install pypiwin32

как описано в 21343774 . Установка прошла успешно. Но я все еще получаю ту же ошибку.

pip install pywin32

из 827 также не решает проблему. Также я попытался импортировать win32api , win32com и pywin32 в мой файл .spec с соответствующими путями, но все еще безуспешно.

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

1 Ответ

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

Иногда в Windows случалось, что установленный пакет не виден. Попробуйте сначала удалить его:

pip uninstall pypiwin32

Убедитесь, что оно было удалено:

pip list

Затем установите с нуля:

pip install --no-cache pypiwin32

Убедитесь, что он установлен:

pip list

Вы можете увидеть pywin32 в списке.

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