导入错误:没有名为' pandas.compat.numpy'

时间:2016-05-24 12:25:30

标签: windows python-3.x anaconda

刚刚安装了Anaconda for Windows,在我尝试导入pandas时无法解决以下问题:

import pandas as pd

**Traceback (most recent call last):**

File "C:\Users\Username\AppData\Roaming\Python\Python35\site-packages\IPython\core\interactiveshell.py", line 2885, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)

File "", line 1, in
import pandas as pd

File "C:\Program Files (x86)\JetBrains\PyCharm 2016.1.3\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, args, *kwargs)

File "C:\Users\Username\AppData\Roaming\Python\Python35\site-packages\pandas__init__.py", line 22, in
from pandas.compat.numpy import *

File "C:\Program Files (x86)\JetBrains\PyCharm 2016.1.3\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, args, *kwargs)

ImportError: No module named 'pandas.compat.numpy'

2 个答案:

答案 0 :(得分:3)

这发生在我身上,在我的情况下,这是由于安装程序中断。我做了以下修复它(虽然如果一些潜在的问题仍然存在,例如缺少磁盘空间,你可能会在安装过程中看到错误,但至少你会找到根本原因):

pip uninstall pandas
pip install pandas

答案 1 :(得分:0)

我遇到了类似的情况,发现不同的 site-packages 文件夹中有重复的模块。当我将最新的 pandaspandas-1.3.1.dist-info 文件夹复制粘贴到我的 AppData\Roaming\Python\Python38\site-packages 文件夹中时,问题得到解决。

我注意到的一件事是,pandas 文件夹可能被命名为 ~andas,因此我在复制粘贴之前也将它们重命名。

注意:我这样做是因为 pip uninstall 和 install pandas 对我不起作用