我有两个python发行版(python2.7,python3.6),在这两个版本中我都已经安装了pandas
和numpy
,但无法使用
这些是我尝试导入熊猫时引起的错误
在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”的模块
答案 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
为了知道您使用的版本。