Я унаследовал проект python, который был упакован как яйцо. После регистрации отъезда через SVN, я вижу содержимое пакета, как:python egg setup environment setup
__init__.py
scripts/
ptools/
setup.py
...
Здесь ptools/удерживающий источник различных модулей. scripts/- это набор инструментов конечного пользователя, которые используют модули, предоставляемые «ptools». Пакет был установлен в этой общей среде хоста через «easy_install», но я хочу изменить как скрипты /, так и ptools/и протестировать их, не выполняя цикл «сделать яйцо и easy_install», что затронет всех остальное.
Однако, я потерял, как внести изменения в среду, чтобы сделать скрипты/не искать по умолчанию .egg при вызове через мое дерево разработки вместо использования «локальных» модулей в ptools/... любых идеях?
Обновление: я должен был добавить, что я пробовал подход PYTHONPATH, поместив туда путь к файлу в дереве dev, но затем я попробовал проверить через «import sys; print sys.path», нет изменений в пути поиска модуля, что меня озадачивает.
благодаря
Oliver
Я попытался это, но по какой-то причине, он не работает, как я ожидал. Например: export PYTHONPATH = "/ path/to/svn/project" Мое понимание, этот путь будет добавлен до sys.path. Тем не менее, import sys print sys.path Оставайтесь такими же, как если бы PYTHONPATH никогда не вступали в силу – Oliver