无法解析的导入 csv Pydev Eclipse

5 投票
1 回答
1863 浏览
提问于 2025-04-17 09:44

我对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文件,但我还是遇到了错误。

在这里输入图片描述

有人能帮我解决这个问题吗?这真让人沮丧!

谢谢

1 个回答

8

因为你的文件叫做 csv.py,所以当你使用 import csv 导入时,系统会先找到你的这个文件,而不是标准库里的 csv 模块。为了避免这种混淆,建议你把文件改个名字,比如叫 myCsv.py

撰写回答