2017-03-09 47 views
0

我有一个奇怪的问题。每当我进口熊猫,我得到一个AttributeError无法导入熊猫模块; python从旧的Python会话打印AttributeError

import pandas as pd 
AttributeError: 'module' object has no attribute 'read_sql_query' 

该错误信息是,当我与熊猫玩耍的老蟒蛇会议。我现在无法加载大熊猫,我只是得到那个属性错误。下面是完整的堆栈跟踪:

>>> import pandas as pd 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/tsd/p19/home/p19-jonasmst/.local/lib/python2.7/site-packages/pandas/__init__.py", line 13, in <module> 
    __import__(dependency) 
    File "/cluster/software/VERSIONS/python_packages-2.7_3/cluster/software/VERSIONS/python2-2.7.9/lib/python2.7/site-packages/pytz/__init__.py", line 29, in <module> 
    from pkg_resources import resource_stream 
    File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 74, in <module> 
    File "parser.py", line 12, in <module> 
    asid_occurrences = pd.read_sql_query(sql_find_asid_occurrences, db) 
AttributeError: 'module' object has no attribute 'read_sql_query' 

可能相关的信息:

  • 我是一个集群上,并必须加载python2作为一个模块以进口大熊猫。
  • 我通过Thinlinc客户端(通过FireFox)登录到集群上的Linux虚拟机,我再次从该虚拟机进入另一台Linux虚拟机。
  • 我试过module purge,然后再module load python2,无济于事。
  • 我试图从虚拟机注销并重新返回,无济于事。
  • 我第一次得到AttributeError时正在使用VIM。

任何人都知道这里发生了什么?谢谢!

更新: 这似乎只发生在我在前面的错误的目录中。移动到另一个目录允许我导入熊猫就好了。但是,该目录中没有隐藏的文件或任何内容,所以我不明白这里发生了什么。

回答

0

问题是我的脚本被称为parser.py这可能与熊猫中的某些东西相冲突。 Similar issue.