Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行由PyInstaller制作的打包应用程序时修复“缺少必需的依赖项['numpy']”?_Numpy_Python 3.6_Pyinstaller_Pipenv - Fatal编程技术网

如何在运行由PyInstaller制作的打包应用程序时修复“缺少必需的依赖项['numpy']”?

如何在运行由PyInstaller制作的打包应用程序时修复“缺少必需的依赖项['numpy']”?,numpy,python-3.6,pyinstaller,pipenv,Numpy,Python 3.6,Pyinstaller,Pipenv,当我运行我的打包应用程序时,我得到一个错误:缺少必需的依赖项['numpy']。我该如何解决这个问题 完整错误: 我使用pyinstaller guiMain.py在使用pipenv shell创建的虚拟环境中创建.exe。这个虚拟环境安装了numpy 1.16.0,以及pandas、pyinstaller、sklearn、googleads和pytest 当我在虚拟环境中运行未打包的代码时,一切正常。打包过程也进行得很顺利,直到我尝试运行.exe,它给出了上面的错误 到目前为止,我已经尝试:

当我运行我的打包应用程序时,我得到一个错误:缺少必需的依赖项['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问题

我的文件:

[[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 v1.16.0显然破坏了pyinstaller中的某些功能,因为使用numpy v1.15.4打包应用程序效果很好。

最新版本的numpy v1.16.0显然破坏了pyinstaller中的某些功能,因为使用numpy版本1.15.4打包应用程序效果很好。

也有同样的问题,切换到1.15.4也为我解决了问题。切换到1.15.4并不能解决我的问题。你能详细介绍一下吗。我有pandas==0.24.2、numpy 1.15.4和pyinstaller=3。4@shubham,我的问题是,当我安装了numpy 1.16.0时,打包创建.exe文件的项目不起作用。对我来说,把numpy降到1.15.4行得通。我在我的项目虚拟环境中完成了这项工作,我使用pipenv创建了虚拟环境。如果你需要更多的信息,尽管问。也可能是他们在更新版本的numpy中修复了这个问题,但我不确定,因为我不再从事这个项目。有相同的问题,切换到1.15.4也为我修复了它。切换到1.15.4并没有解决我的问题。你能详细介绍一下吗。我有pandas==0.24.2、numpy 1.15.4和pyinstaller=3。4@shubham,我的问题是,当我安装了numpy 1.16.0时,打包创建.exe文件的项目不起作用。对我来说,把numpy降到1.15.4行得通。我在我的项目虚拟环境中完成了这项工作,我使用pipenv创建了虚拟环境。如果你需要更多的信息,尽管问。也可能是他们在更新版本的numpy中修复了这个问题,但我不确定,因为我不再从事这个项目。