Неразрешенный импорт CSV Pydev Eclipse - PullRequest
5 голосов
/ 07 января 2012

У меня есть отношения любви-ненависти с Пидевом на Затмении. По какой-то причине он теперь говорит мне, что у него есть неразрешенный импорт кода:

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, и в System PYTHONPATH я вижу, что он содержит /lib/python2.7, где хранится файл csv.py. все еще получаю ошибку.

enter image description here

Кто-нибудь, пожалуйста, помогите мне решить эту проблему, так как это очень расстраивает!

Спасибо

1 Ответ

8 голосов
/ 07 января 2012

Поскольку ваш файл называется csv.py, он обнаруживается перед модулем csv из стандартной библиотеки, когда вы import csv. Переименуйте ваш файл во что-то вроде myCsv.py, чтобы устранить неоднозначность.

...