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