2014-12-03 65 views
0

我正在從終端(MacOSX)啓動的IPython解釋器中工作,只有ipython + enter。當我嘗試導入pandas,我得到以下錯誤:在Python主安裝中導入模塊時出錯:模塊從不存在的venv中調用Python

/Users/myusername/Documents/somefolder/virtualenvironment/adam_py/lib/python2.7/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 

/Users/myusername/tslib.pyx in init pandas.tslib (pandas/tslib.c:64182)() 

ImportError: No module named compat 

的錯誤的第一行表明蟒蛇在我刪除了前一段時間的文件夾中VENV尋找大熊貓。 我嘗試導入geopandas時遇到類似錯誤。

我的Python安裝是一個自制的。當我在終端中運行which python,我得到這個:

pip install a_library

/usr/local/bin/python 

我已經安裝庫,我應該怎麼辦?

+0

你安裝了什麼版本的熊貓? – DataSwede 2014-12-03 17:35:21

+0

我做了一個'pip show pandas | grep版本'。它說版本是0.15.1 – Jaqo 2014-12-03 18:00:21

+0

如果我運行的是主自制Python的解釋器,爲什麼這個鏈接會出現在錯誤信息中彈出的舊虛擬環境? – Jaqo 2014-12-03 18:13:48

回答

0

我剛剛刪除了包含前一個虛擬環境的文件夾,關閉瞭解釋器,pip-uninstalled pandas,再次安裝了pip,並重新打開了解釋器。現在我可以毫無問題地導入熊貓了。