Когда я запускаю упакованное приложение, я получаю сообщение об ошибке 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 не удалось устранить ошибку проблема (это решило проблему pyyaml).
Мой Pipfile:
[[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"
Любая помощь приветствуется.