Допустим, у меня есть два разных проекта Python, libr
(библиотека) и proj
(проект, который зависит от libr
).
Если я настроил индекс и список приватных пакетовlibr
в качестве зависимости в setup.py
, я могу сказать pip
, чтобы использовать его, используя --index-url
... но если я хочу проверить, как изменение в libr
влияет на proj
, мне нужно загрузитьновую версию для частного индекса и переустановить.
Если я вместо этого скажу pip
искать libr
в моей локальной файловой системе, используя --editable
, я смогу протестировать код без загрузки,но мой setup.py
будет загрязнен путями вместо имен пакетов.
Есть ли способ получить лучшее из обоих миров?