如何解决“缺少必要的依赖[” numpy的“]”运行与PyInstaller做打包应用程序时?(Ho

2019-09-29 05:15发布

当我运行我的打包应用程序出现错误ImportError: Missing required dependencies ['numpy'] 我该如何解决?

完整的错误:

我用pyinstaller guiMain.py创建.exe文件,以创建一个虚拟环境中pipenv shell 。 这种虚拟环境有numpy 1.16.0安装,藏汉如pandaspyinstallersklearngoogleadspytest

当我运行的代码(未包装和虚拟环境中),一切工作正常。 包装过程进行精细藏汉,直到我尝试运行.exe文件,这给上述错误。

到目前为止,我曾尝试:

  • 卸载和安装numpy的和熊猫多次都没有成功。
  • 删除虚拟环境,并创建一个新的并安装所有需要的软件包,都没有成功。

我认为错误可能已经被最近更新到googleads包(与pyyaml版本不匹配锁定时造成的错误引起pipfile.lock ,但降级这个包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"

任何帮助表示赞赏。

Answer 1:

Apparrently numpy的(v1.16.0)的最新版本打破了pyinstaller东西,因为与numpy的版本1.15.4打包应用程序工作正常。



文章来源: How to fix 'Missing required dependencies ['numpy']' when running packaged app made with PyInstaller?