【发布时间】:2019-06-11 13:46:36
【问题描述】:
当我运行打包的应用程序时,我收到错误 ImportError: Missing required dependencies ['numpy']。我该如何解决这个问题?
我使用pyinstaller guiMain.py 在使用pipenv shell 创建的虚拟环境中创建了.exe。这个虚拟环境安装了numpy 1.16.0,以及pandas、pyinstaller、sklearn、googleads和pytest。
当我运行代码(未打包并在虚拟环境中)时,一切正常。打包过程也很顺利,直到我尝试运行 .exe,它给出了上面的错误。
到目前为止我已经尝试过:
- 多次卸载和安装 numpy 和 pandas 均未成功。
- 删除虚拟环境并创建一个新环境并安装所有必需的软件包,但没有成功。
我认为该错误可能是由于最近对 googleads 包的更新引起的(在锁定 pipfile.lock 时导致 pyyaml 版本不匹配的错误),但是将此包降级到 15.0.1 并没有解决 numpy问题(它确实解决了 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"
感谢任何帮助。
【问题讨论】:
标签: numpy python-3.6 pyinstaller pipenv