Хорошо, так что это не первый раз, когда я сталкиваюсь с этой проблемой, но это действительно привело меня к краю на этот раз.Проблема в этом.Я что-то разрабатываю для 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