Я разрабатываю библиотеку и приложение, которое использует библиотеку в Python 2.6. Я разместил файл «mylib.pth» в «site-packages», чтобы я мог import mylib
из моего приложения.Настройка пути Python при разработке библиотечного модуля
Я использую DVCS, поэтому, когда я хочу исправить ошибку или добавить функцию в библиотеку, я делаю ветку репозитория и работаю в этой ветке. Чтобы проверить мое приложение с изменениями, внесенными в библиотеку, я редактирую путь в «mylib.pth», чтобы указать на новую ветвь разработки.
Это немного утомительно, если у меня есть несколько параллельных ветвей моей библиотеки, идущих на одном. Я должен продолжить редактирование файла «mylib.pth» перед тестированием, чтобы убедиться, что я тестирую правильную версию моей библиотеки. Есть ли способ использовать текущий путь (т. Е. Ветвь развития библиотеки, в которой я являюсь), чтобы установить путь к библиотеке при вызове моего приложения вместо использования «mylib.pth» в глобальных «сайтах-пакетах», каталог?
Кажется, что это касается моей проблемы довольно хорошо. Я побежал «virtualenv». в области разработки моей библиотеки, которая создала подкаталоги Lib и Scripts. Я добавил измененный «.pth» файл в каталог ./Lib/site-packages. Затем, чтобы вызвать мое приложение с помощью версии моей библиотеки, я запустил «./Scripts/python myApp.py» – Trent