Я написал конвейер ETL в виде пакета Python, который можно установить и запустить с удаленной машины. Чтобы проверить это перед развертыванием, я устанавливаю и запускаю его локально. Раздражающему маленькому питомцу приходится удалять сам пакет из requirements.txt
каждый раз, когда я обновляю свои зависимости, я забыл сделать это один или два раза, и это вызвало проблемы. Все мои пакеты установлены с помощью conda, поэтому я запускаю conda list --export > requirements.txt
, чтобы создать список зависимостей. Есть ли какой-нибудь умный, более надежный способ просто не включать мой пакет в его собственный список зависимостей?
Дополнительный вопрос: учитывая, что я установил свои зависимости с conda
, неправильно устанавливать мой собственный пакет с pip install .