我最近从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 举报,一经查实,本站将立刻删除。