微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

导入熊猫模块给出属性错误

我最近从Windows更改为Ubuntu 12.04 LTS,并且试图摆脱Python的困扰.

我从复制了一些示例命令
http://pandas.pydata.org/pandas-docs/stable/10min.html
一个名为pandas.py的.py文件

文件是在我的主目录/ home / myname中创建的

以下是/home/myname/pandas.py的前14行的摘录:

# pandas.py

###################################
## Testing out the pandas module ##
## Last update: Jan 2014         ##
## Author: me                    ##
###################################

import pandas as pd
import numpy as np

# Creating a Series by passing a list of values,
# letting pandas create a default integer index
s = pd.Series([1,3,5,np.nan,6,8])

尝试运行脚本(使用IDLE)时,出现以下消息:

Traceback (most recent call last):
  File "/home/myname/mypandas.py", line 9, in <module>
    import pandas as pd
  File "/home/myname/pandas.py", line 14, in <module>
AttributeError: 'module' object has no attribute 'Series'

似乎Python尝试导入我的.py文件而不是实际模块.

如果我写同样的错误出现

import pandas

在我的Python Shell上.我将文件名更改为mypandas.py,删除了先前的文件,清除了垃圾箱,然后重新启动.该错误只会不断出现.

其他库(例如numpy)也可以导入.我想象有一些shell命令可以恢复这种情况,但是我还是不太熟悉Ubuntu.我怎样才能解决这个问题?

提前致谢

解决方法:

从脚本位置(即主目录)中删除已编译的脚本pandas.pyc.并且不要给脚本命名与正在使用的模块相同的名称.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐