Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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
Python Pandas-缺少必需的依赖项[';numpy';]1_Python_Pandas_Numpy_Anaconda_Spyder - Fatal编程技术网

Python Pandas-缺少必需的依赖项[';numpy';]1

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,您可以获得大多数需要从中编译的库的预编译

从昨天开始,我尝试在anaconda上导入包时出现以下错误:

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