问题导入pandas库'module'对象没有属性'python_version'

时间:2015-03-09 10:02:03

标签: python pandas pycharm

我的基于anaconda的pandas安装工作正常,然后我收到了这个错误:

Traceback (most recent call last):
 File "/xx/xx/test.py", line 3, in <module>
import pandas
File "/home/sc9/anaconda/lib/python2.7/site-packages/pandas/__init__.py", line 6, in <module>
from . import hashtable, tslib, lib
File "tslib.pyx", line 39, in init pandas.tslib (pandas/tslib.c:63127)
File "/home/sc9/anaconda/lib/python2.7/site-packages/pytz/__init__.py", line 29, in <module>
from pkg_resources import resource_stream
File "/home/sc9/anaconda/lib/python2.7/site-packages/setuptools-12.3-py2.7.egg/pkg_resources/__init__.py", line 1366, in <module>

File "/home/sc9/anaconda/lib/python2.7/site-packages/setuptools-12.3-py2.7.egg/pkg_resources/__init__.py", line 1370, in MarkerEvaluation

AttributeError: 'module' object has no attribute 'python_version'

在此简单文件上运行python test.py足以重现:

#!/usr/bin/env python
import pandas

我认为这一行(1370)'python_full_version': platform.python_version可能是问题,因为platform.py没有python_version属性只有python_version()函数。但是我从来没有改变过这种情况,而且当一切都很好的时候我也不明白它为什么停止工作。

这个错误也跟着我从一台ubuntu机器到另一台机器,所以我想它一定是我在代码而不是损坏的库中做的事情。

奇怪的是,IPython(2.2.0)控制台可以正常运行import pandas as pd,但常规python控制台将失败并出现与上述相同的错误。我可以从Pycharm调试我的代码,但无法运行,这对我来说很难。

任何帮助表示感谢。

我主要在Pycharm开发使用python 2.7.9(Anaconda 2.1.0),Ubuntu 14.0.4上的Pandas 0.14.1

更新:我尝试使用常规python控制台从不同的目录运行简单导入,但它确实有效。我发现了一个import语句,看起来它可能导致我正在处理的项目出现问题:from twisted.python.runtime import platform这用于进行平台检查。我认为删除它会解决问题,但它似乎在某处持续存在,因为它无法解决问题。

0 个答案:

没有答案