PyDev не может найти модули в исходной папке проекта - PullRequest
2 голосов
/ 15 июля 2011

Хорошо, так что это не первый раз, когда я сталкиваюсь с этой проблемой, но это действительно привело меня к краю на этот раз.Проблема в этом.Я что-то разрабатываю для Linux и Windows, разделяю рабочее пространство через Dropbox и переключаюсь между переводчиками.Изредка проект перестает быть исполняемым.Я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "C:\Users\SomeUser\Dropbox\Workspace\NetworkNamingGame\src\naminggame\analyzer.py", line 13, in <module>
    from naminggame import util
ImportError: No module named naminggame

Интересно, что NetworkNamingGame \ src является исходной папкой проекта.И naminggame - это единственный пакет .Package Explorer успешно распознает его как пакет и показывает соответствующий значок.

Я понимаю, что это может быть вызвано изменением путей к исходной папке (хотя я думал, что это были относительные пути), поэтому я неоднократно пытался удалить и записать исходную папку проекта в список исходных папок, «принудительное восстановление»внутренняя информация, очистка проекта, удаление конфигураций PyDev и повторение всего вышеперечисленного, но не повезло.Когда я проверяю команду интерпретатора python, которая выполняется PyDev, я вижу, что исходная папка не находится в PYTHONPATH.Единственное решение, которое я нашел, это импортировать все это в новый проект.Не очень хорошее решение, если вы спросите меня.

Я был бы лишь слегка взбешен, если бы это была внешняя папка, но она прямо здесь!Это первая и единственная папка, на которую нужно смотреть в моей конфигурации.Любые идеи, почему это происходит и как это исправить, не начиная все с нуля?

Версии бит:

Eclipse SDK

Версия: 3.6.1

Идентификатор сборки: M20100909-0800

PyDev

Версия: 1.6.5.2011020317

И содержимое папки Naminggame позапрос:

$:~/Dropbox/Workspace/NetworkNamingGame/src/naminggame$ ls
abc.png          analyzer.py  concatenate_logs.py   game.py      logs          profiler_output  server.py                            triangle.gif
Analyzer.log     circle.gif   concatenate_logs.py~  __init__.py  net.py        rectangle.gif    simulation.py                        util.py
analyzer_old.py  client.py    csv_generator.py      log          pentagon.gif  Server.log       success_data_50-150agents.anova.csv

1 Ответ

2 голосов
/ 15 июля 2011

Пожалуйста, обновитесь до последней версии PyDev (2.2.1 в настоящее время), так как она должна «исправить» это для вас. Если проблема не устранена, опубликуйте снимок экрана обозревателя пакетов PyDev для этого проекта.

...