我的基于水蟒的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
足以重现:
我认为这行(1370)'python_full_version':
platform.python_version
可能是问题所在,因为platform.py
没有python_version
属性,只有python_version()
函数。然而,我从来没有改变过这一点,我不明白为什么它停止工作时,一切都很好。在
这个错误也跟着我从一台ubuntu机器转到另一台,所以我想这一定是我在代码中做的事情,而不是一个损坏的库。在
奇怪的是,IPython(2.2.0)控制台可以正常运行import pandas
as
pd
,但是常规的python控制台将失败,并出现与上述相同的错误。我无法运行我的代码。在
感谢任何帮助。在
我主要是在Pycharm中使用python2.7.9(Anaconda 2.1.0),Pandas 0.14.1在ubuntu14.0.4上开发
更新:我尝试使用一个普通的python控制台从不同的目录运行这个简单的导入,它成功了。我发现了一个import语句,它看起来可能导致了我正在处理的项目的问题:from twisted.python.runtime import platform
这是用来做平台检查的。我原以为去掉这个可以解决问题,但它似乎一直存在,因为它不能解决问题。在
目前没有回答
相关问题 更多 >
编程相关推荐