2014-03-13 239 views
1

我在导入熊猫时遇到了问题,但不知道该错误消息是否足以解决该问题。破碎的熊猫安装

如何让我的熊猫安装再次运行?

我正在使用Anacondas。并在py33环境中运行,而不是默认的2.x环境。

我试过pip install --upgrade pandas。但它没有帮助。

In [17]: import pandas as pd 
DLL load failed: The specified module could not be found. 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-17-af55e7023913> in <module>() 
----> 1 import pandas as pd 

C:\Anaconda\envs\py33\lib\site-packages\pandas\__init__.py in <module>() 
     4 
     5 try: 
----> 6  from . import hashtable, tslib, lib 
     7 except Exception: # pragma: no cover 
     8  import sys 

ImportError: DLL load failed: The specified module could not be found. 

In [18]: 

回答

0

我发现修复:

sudo easy_install -U pandas 

就在这里:

Python pandas stuck at version 0.7.0

+1

我会对此解决方案保持警惕,您可能会在所有环境中更新并最有可能破坏的东西。另外,Anaconda的好处之一是你不需要sudo! –

+0

plus:easy_install不提供卸载,而pip则提供。但严重的是,熊猫的最佳功能几乎总是在github主机中,所以我会花15分钟时间将其安装到我的conda发行版中。一旦conda正确设置,它非常简单。 –

5

如果您使用蟒蛇你不应该使用PIP升级,你应该使用conda

conda update pandas 

这是种类the whole point of using Anaconda! :)

+0

我想值得注意的是,您可以通过pip安装/升级其他python软件包(**提供您已经通过conda **安装了pip),但只有在conda中不可用时才应该这样做。 Conda为您处理所有世俗但敏感的需求,让它! –

+0

我同意这里的大胆打印是有点超过顶部。在conda文档中明确指出,通过点安装是可以的。对conda的点子的限制只来自正确设置的路径,使用不同的点子没有任何内在的错误。 –

+0

@ K.-MichaelAye虽然这是真的,但是IMO却击败了conda的目的,并且可能你最终会为了避免错误而建立Anaconda的错误......所以是的,只有在它不在conda的情况下才能使用pip 。 –