没有名为pandas的模块,但是linux中已经安装了pandas

时间:2018-09-11 07:07:13

标签: python pandas numpy

我有两个python发行版(python2.7,python3.6),在这两个版本中我都已经安装了pandasnumpy,但无法使用

这些是我尝试导入熊猫时引起的错误

在python 2.7中

  

文件“ /usr/local/lib/python2.7/dist-packages/pandas/init.py”,第19行,在       “缺少必需的依赖项{0}”。format(missing_dependencies))

     

ImportError:缺少必需的依赖项['numpy']

然后导入numpy

  

ImportError:

     

导入多数组numpy扩展模块失败。最   您可能正在尝试导入失败的numpy版本。   如果您使用的是numpy git repo,请尝试git clean -xdf(删除所有   文件不受版本控制)。否则,请重新安装numpy。

最初的错误是:无法导入名称多数组

在python 3.6中

  

回溯(最近通话最近):     文件“”,第1行,位于   ModuleNotFoundError:没有名为“ pandas”的模块

1 个答案:

答案 0 :(得分:0)

在大多数情况下,问题在于您正在另一环境中安装熊猫。这里的简单解决方案是使用Anaconda。

Anaconda专注于环境。首先,您应该选择安装python2或python3。然后,您可以在Linux中安装此版本的Anaconda:https://www.anaconda.com/download/#linux 例如:

64位(x86)安装程序(622 MB)Python3:

$ wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

然后,您需要在系统中安装:

$ bash Anaconda3-5.2.0-Linux-x86_64.sh

在交互对话框中请务必谨慎,以安装Anaconda。记住安装路径。

当Anaconda位于名为anaconda 3的文件夹中时(例如)。转到路线:... / anaconda3 / bin。

现在,您应该执行:

$ source activate

现在您处于基本环境中,可以安装所需的软件包(默认情况下会安装pandas和numpy)。但是,我建议您为每个新对象创建一个新环境(请参见https://conda.io/docs/_downloads/conda-cheatsheet.pdf)。

想象一下您拥有(基本)环境。在这种环境下尝试:

$ python

第一条消息为您提供python版本。无论如何,您都可以尝试:

>>> import sys
>>> sys.version

为了知道您使用的版本。