2014-12-03 120 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,并重新打开了解释器。现在我可以毫无问题地导入熊猫了。