导入错误:缺少必需的依赖项['numpy']。

11

我之前能够成功运行所有使用Pandas的脚本,但突然间所有我的PANDAS SCRIPTS都出现了以下错误:

Traceback (most recent call last):

File "data_visulaization.py", line 5, in

import pandas as pd

文件 "/usr/lib64/python2.7/site-packages/pandas/init.py",第18行, 在

raise ImportError("Missing required dependencies {0}".format(missing_dependencies))


ImportError: Missing required dependencies ['numpy']

最近我没有安装或更新任何新东西。

有人有解决方法吗?

我已经卸载了pandas和numpy并重新安装它们,但仍然面临同样的问题。


1
类似的问题在这里:http://stackoverflow.com/questions/37480504/importerror-missing-required-dependencies-numpy - Manoj Kengudelu
9个回答

10

我在树莓派上遇到了这个问题,并发现根本原因是缺少库:

import numpy
...
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

然后花几分钟在谷歌上搜索所需库的源代码:

sudo apt-get install libatlas-base-dev

我没有在其他Linux操作系统上测试过这个解决方案,但很可能相同的方法也适用。因此,先尝试导入有问题的库并查看缺少什么。


你救了我的一天.. 这应该是被采纳的答案。 - Thiyaga B

3
我遇到了完全相同的错误,发现我在与PyCharm环境相同的目录中误创建了一个名为“random.pyc”的文件。 ayush@ayush-VirtualBox:~/PycharmProjects/untitled$ 其中“untitled”是我的项目目录。我将其删除后,一切都恢复正常。希望这能帮到你!
原因是numpy默认导入另一个名为Random的文件来构建其自身的依赖关系,并错误地将我的“random.pyc”当作它并替换了它。

2

我也遇到了同样的错误。通过以下方法修复:

python3 -m pip uninstall numpy

python3 -m pip install numpy==1.14.0


1

如果您在计算机上使用了Anaconda,可以在cmd窗口中使用"conda install numpy"。我也遇到过这个问题,并通过这种方法解决了它。希望能对您有所帮助。


0

当安装了多个numpy版本时,将会出现此错误。请确保您只安装了一个版本的numpy。如果您不想查看目录,可以创建一个测试文件来检查:

import numpy
print("Numpy imported")

如果您收到一个错误,说检测到多个numpy版本,则表示您安装了多个numpy版本。
您可以通过重复调用(不仅仅是一次)pip uninstall numpy来解决此问题,直到卸载所有版本,然后使用pip install numpy获取最新版本。

0

我找到了解决方案,实际问题是如果你最近的Python脚本生成了“.pyc”扩展名文件,就会出现这个错误。

解决方案就是删除那些文件,仅此而已。


2
我大约有14k个pyc文件...你是建议我删除所有这些吗? - Maverick

0

如果您正在使用packages选项,并且其中包含pandas或某些依赖于numpy的软件包,则应将所需的依赖项添加到packages中。


0
pip uninstall numpy

pip install numpy

它有效


-2

尝试卸载pandas和numpy:

pip uninstall pandas pip uninstall numpy

然后重新安装它们:

pip install pandas pip install numpy


这个回答没有提供任何有用的解决方案,而且他们已经尝试过了。 - dmulter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接