В крестовом походе, чтобы сделать мое приложение pip
-устанавливаемым, я веду большие бои с setuptools
и распределить
. Я предполагаю, что мои зависимости верны, то есть установка с помощью pip install myapp
, вероятно, должна правильно заполнить виртуальную среду. Тем не менее, я хотел бы упростить разработку, пока я в ней, поэтому моя цель — начать с пустого virtualenv
и выполнить setup.py test
(и позже setup.py develop
, но это совсем другое дело) заполните его всеми определенными зависимостями.
А теперь о моей проблеме: как бы я ни старался, все, что я получаю, это зависимости, установленные как .egg
в каталоге моего проекта, что, по крайней мере, неоптимально. Я попытался создать новую команду setuptools
, которая будет использовать pip
(которая, кажется, работает, хотя и неуклюже), но это не может быть серьезным решением (подклассы и переопределение).
Итак, как мне заставить setup.py test
заполнять virtualevn
вместо моего рабочего каталога?