Добавление модулей python к pydev в eclipse приводит к ошибке импорта? - PullRequest
17 голосов
/ 20 мая 2011

У меня проблема с тем, чтобы PyDev при затмении распознавал уже установленные модули.Вот мой детальный подход.Машина Mac (Snow Leopard).

В терминале команда

python --version

показывает Python 2.6.6 .

import unidecode

и

from unidecode import unidecode

работают нормально!

Я установил PyDev в Eclipse и перешел к настройке интерпретатора Python (Auto Config).Я выбрал все предложенные пакеты и нажал Применить и ОК .

Но затмение продолжает жаловаться

Traceback (most recent call last):
  File "/Users/me/Documents/workspace/myproject/python/pythontest.py", line 12, in <module>
    from unidecode import unidecode
ImportError: No module named unidecode

Файл Python выглядит так

#!/usr/bin/env python
# encoding: utf-8


import sys
import os
from unidecode import unidecode


def main():
    print unidecode(u"Ågot Aakra")

if __name__ == '__main__':
    main()

Когда я удаляю первую строку в скрипте

#!/usr/bin/env python

, это приводит к той же ошибке.

Кто-то знает, где находится проблема?

Ответы [ 11 ]

0 голосов
/ 20 мая 2011

Попробуйте настройки> pydev> interpreter - python и удалите и повторно добавьте интерпретатор python (убедитесь, что вы знаете путь к нему, прежде чем удалить его), когда вы добавляете его заново, отметьте все флажки.

...