我和Eclipse上的Pydev有着爱恨交织的关系。出于某种原因,它现在告诉我它在代码上有一个未解决的导入:
import csv
Traceback (most recent call last):
File "/Users/peterstannett/Documents/Programming/python/eclipse/workspace/myFirstPydev/csv.py", line 1, in <module>
import csv
File "/Users/peterstannett/Documents/Programming/python/eclipse/workspace/myFirstPydev/csv.py", line 3, in <module>
cr = csv.reader(f)
AttributeError: 'module' object has no attribute 'reader'
几天前工作正常,我确定!
所以我开始查看解释器和csv.py文件所在的路径,我可以在系统PYTHONPATH中看到它有/lib/python2.7,其中有csv.py文件,但是我仍然会收到错误。
有人请帮助我解决这个问题,因为这是最令人沮丧的!
由于
答案 0 :(得分:8)
由于您的文件名为csv.py
,因此当您import csv
时,会在标准库的csv模块之前找到它。将您的文件重命名为myCsv.py
以解决歧义。