2014-03-13 25 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 。 –