Когда я запускаю упакованное приложение, я получаю сообщение об ошибке ImportError: Missing required dependencies ['numpy']
. Как это исправить?
Я использовал pyinstaller guiMain.py
для создания .exe в виртуальной среде, созданной с помощью pipenv shell
. В этой виртуальной среде установлено numpy 1.16.0
, а также pandas
, pyinstaller
, sklearn
, googleads
и pytest
.
Когда я запускаю код (без упаковки и в виртуальной среде), все работает нормально. Процесс упаковки также проходит нормально, пока я не пытаюсь запустить .exe, что приводит к ошибке, указанной выше.
До сих пор я пробовал:
- удаление и установка numpy и pandas несколько раз безуспешно.
- удаление виртуальной среды и создание новой и установка всех необходимых пакетов безуспешно.
Я думал, что ошибка могла быть вызвана недавним обновлением пакета googleads (которое вызвало ошибку с несоответствием версии pyyaml при блокировке pipfile.lock
), но понижение версии этого пакета до 15.0.1 не решило проблему numpy (она разрешила вопрос пйямл).
Мой пипфайл:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
numpy = "*"
pandas = "*"
sklearn = "*"
pyinstaller = "*"
pytest = "*"
googleads = "==15.0.1"
[requires]
python_version = "3.6"
Любая помощь приветствуется.