Python Pandas-缺少必需的依赖项[';numpy';]1
从昨天开始,我尝试在anaconda上导入包时出现以下错误:Python Pandas-缺少必需的依赖项[';numpy';]1,python,pandas,numpy,anaconda,spyder,Python,Pandas,Numpy,Anaconda,Spyder,从昨天开始,我尝试在anaconda上导入包时出现以下错误: ImportError:缺少必需的依赖项['numpy'] 我尝试过卸载Anaconda和Python,切换到Python 2.7,但没有任何效果仍然是相同的错误,下面是我得到的代码: 非常感谢您的帮助,谢谢 是否安装了无依赖项的miniconda和pandas 首先尝试使用conda install numpy或pip install numpy安装numpy 如果您使用的是Windows,您可以获得大多数需要从中编译的库的预编译
ImportError:缺少必需的依赖项['numpy']
我尝试过卸载Anaconda和Python,切换到Python 2.7,但没有任何效果仍然是相同的错误,下面是我得到的代码:
非常感谢您的帮助,谢谢 是否安装了无依赖项的miniconda和pandas 首先尝试使用
conda install numpy
或pip install numpy
安装numpy
如果您使用的是Windows,您可以获得大多数需要从中编译的库的预编译版本。升级到0.19.2后,我立即遇到了同样的问题。我使用windows cmd行中的以下安装/卸载顺序修复了它:
pip uninstall pandas -y
pip uninstall numpy -y
pip install pandas
pip install numpy
这也破坏了我的matplotlib安装,所以我也卸载/安装了它
对于一个看似例行的升级来说,这种行为非常奇怪。我对anaconda软件包也有同样的问题,它得到了更新
anaconda {4.3.1 -> custom} ## I am not sure if this was the issue
点击下面的命令就知道了
conda list --revisions
我所做的只是卸载带有conda的pandas并重新安装它
conda install pandas
一些新的libs也可能随它一起安装
它对我起了作用,希望也能对你起到同样的作用。
build_exe_options={“packages”:[“os”、“pandas”、“numpy”]}
它是有效的。熊猫的数据操作功能是建立在numpy库之上的。在某种程度上,numpy是熊猫图书馆的一个附属项目。如果你想使用熊猫,你必须确保你也有小熊猫。当您使用
pip
安装pandas时,它会自动安装numpy。如果没有,请尝试以下操作
pip安装-U numpy pandas
康达
conda安装小熊猫
如果尝试导入numpy,会发生什么情况 你试过了吗
pip install --upgrade numpy
pip install --upgrade pandas
我必须安装另一个软件包:
sudo apt-get install libatlas-base-dev
似乎它是
numpy
的依赖项,但是pip
或apt get
不会出于任何原因自动安装它。卸载所有遇到问题的pip软件包。手动删除所有站点包文件。如果您使用的是MacPorts,sudo port clean
然后尝试重新安装。有时,有些文件本应被删除,但如果安装突然中断或发生其他情况,则不会被删除
包的版本冲突可能存在问题,并且路径可能存在问题。您确定为二进制文件设置了正确的路径吗?(/opt/local/bin、/anaconda2/bin等)
另一个问题可能是某些PYTHONPATH在错误的位置查找文件。我也遇到了同样的问题。这件事发生在我升级numpy图书馆之后。 在我的案例中,通过使用以下命令升级我的pandas库以及我的numpy库,解决了此问题:
pip install --upgrade pandas
我最近在使用Python 3.7的Anaconda上遇到了同样的问题 我通过将python版本降级到3.6解决了这个问题:
conda install python=3.6
然后通过更新所有包:
conda update --all
在Windows 10 Anaconda3-5.3.0-Windows-x86_64上,我在运行脚本时出现
缺少必需的依赖项['numpy']
错误,%HOMEPATH%\AppData\Local\Continuum\Anaconda3\python.exe pandas\u script\u foo.py
在我的例子中,错误是由于在windows cmd.exe会话中运行Anaconda python.exe时缺少Anaconda包路径定义造成的。numpy包没有丢失。只是在路上找不到
Anaconda安装包括windows快捷方式,这些快捷方式提供了配置每个脚本运行路径的示例。有关示例,请参见%HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3(64位)
目录中的快捷方式。
请参阅%HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py
脚本以了解Anaconda如何配置路径
下面是一个示例windows BAT文件,它调用cwp.py来设置路径,然后运行python脚本。这是Anaconda jupyter实验室快捷方式执行的命令的副本
%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3 ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\Scripts\jupyter-lab-script.py
如果您需要在Anaconda上执行python脚本,以便于运行BAT文件,那么上面的BAT文件示例应该可以做到这一点。pandas是在numpy之上构建的,因此您需要使用numpy来使用数据操纵功能,所以请先安装numpy
pip install numpy
这在我的水蟒环境中起作用,但我不知道为什么水蟒不起作用。出于某种原因,康达卸载是不够的。这仅适用于
conda remove
conda remove pandas
conda remove numpy
conda install pip
pip install pandas
*借助
这会在python 3.6和3.7中引发以下导入警告:
ImportWarning: can't resolve package from __spec__ or __package__, falling back on __name__ and __path__
如果要忽略此警告(可能还有其他导入警告),请在导入熊猫之前将以下内容添加到脚本中:
import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')
在我的例子中,尽管我使用了上面的卸载选项和使用pip安装选项,但代码仍然给了我相同的错误 最后,我创建了一个虚拟环境,并在虚拟环境中使用pip安装了numpy和pandas。现在代码正在运行 步骤:对于Anaconda3-请根据您的安装类型进行更改: [如果未安装虚拟环境软件包]
$ pip install virtualenv
[通过c:\anadonda3\scripts从命令提示符转到目录
[编写以下命令以使用virtual env在所需位置为您创建虚拟环境]
$virtualenv c:\anaconda3\envs\my_virtual_env
[创建后,您必须激活虚拟环境]
$c:\anaconda3\envs\my_virtual_env\scripts activate
$c:\anaconda3\envs\my_virtual_env\scripts deactivate
[现在pip使用pip安装numpy和pandas以及其他必需的软件包]
[安装完成后,退出虚拟环境]
$c:\anaconda3\envs\my_virtual_env\scripts activate
$c:\anaconda3\envs\my_virtual_env\scripts deactivate
现在,使用虚拟环境文件夹中的python.exe运行脚本,即使使用python 3.7,脚本也会运行。尝试:
sudo apt-get install libatlas-base-dev
现在应该可以了
否则,请尝试卸载并重新安装numpy和pandas。我正在使用Win10和Conda,在升级python
3.7.2-h8c8aa时,此问题会附加到我身上
import numpy as np
ImportError: Something is wrong with the numpy installation. While importing
we detected an older version of numpy in
['/home/michael/.local/lib/python3.6/site-packages/numpy']. One method of
fixing this is to repeatedly uninstall numpy until none is found, then
reinstall this version.
C:/ProgramData/Anaconda3/Scripts/activate #activate conda Scripts directory
conda activate base #activate conda
& C:/ProgramData/Anaconda3/python.exe #to run python
$ pip uninstall numpy pandas -y
Uninstalling numpy-1.16.6:
Successfully uninstalled numpy-1.16.6
Uninstalling pandas-0.24.2:
Successfully uninstalled pandas-0.24.2
$ pip uninstall numpy pandas -y
Uninstalling numpy-1.15.4:
Successfully uninstalled numpy-1.15.4
Cannot uninstall requirement pandas, not installed
$ pip uninstall numpy pandas -y
Cannot uninstall requirement numpy, not installed
$ pip install numpy pandas