Eclipse + PyDev ImportError

У меня возникли проблемы с получением PyDev на Eclipse для распознавания установленных модулей ( gensim ), которые отлично работают в IDLE. Я использую Windows Vista, 32-разрядный. Python 2.7.

Я задал этот вопрос: здесь , здесь , здесь и здесь .

Рекомендуемое решение – перейти к настройкам> pydev> interpreter – python и удалить и повторно добавить (w / Auto Config) интерпретатор python. Я сделал это и перезапустил Eclipse. В PYTHONPATH C:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg , но я все еще сталкиваюсь с ошибкой импорта. Мой код:

 from gensim import corpora, models, similarities 

И это дает:

 Traceback (most recent call last): File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module> from gensim import corpora, models, similarities File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module> from gensim import corpora, models, similarities ImportError: cannot import name corpora 

Еще одно рекомендуемое решение – это вручную добавить папку, нажав «Новая папка» в нижней части экрана интерпретатора – python и переместившись в место, где установлен gensim. Я также сделал это и добавил C:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg\gensim , у которого есть все необходимые файлы \__init__.py . Но я все равно получаю ImportError .

Любые предложения о том, что еще я мог попробовать?

Это не зависит от Eclipse / PyDev. Вы получите ту же ошибку при запуске кода любым другим способом. Ваш модуль импортирует gensim . Первая запись в PYTHONPATH – это текущий каталог, и ваш модуль называется gensim.py , поэтому ваш модуль пытается импортировать его самостоятельно. Поскольку импорт кэшируется, вы не попадаете в бесконечную рекурсию, но получаете ссылку на модуль, содержащий … ничего, особенно не то, что вы ожидали от «реального» модуля gensim .

Сообщение об ошибке должно упоминать эту возможность, это невероятно распространено. Решение состоит в том, чтобы переименовать ваш файл.