我最近从 Windows 更改为 Ubuntu 12.04 LTS,并且正在尝试掌握 Python。
我复制了几个示例命令http://pandas.pydata.org/pandas-docs/stable/10min.html 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 import 就可以了。我想有一些 shell 命令可以恢复这种情况,但我仍然不太熟悉 Ubuntu。我怎样才能解决这个问题?
提前致谢