Как мне заставить `setup.py test` установить зависимости в мой `virtualenv`?

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

А теперь о моей проблеме: как бы я ни старался, все, что я получаю, это зависимости, установленные как .egg в каталоге моего проекта, что, по крайней мере, неоптимально. Я попытался создать новую команду setuptools, которая будет использовать pip (которая, кажется, работает, хотя и неуклюже), но это не может быть серьезным решением (подклассы и переопределение).

Итак, как мне заставить setup.py test заполнять virtualevn вместо моего рабочего каталога?

30
задан Nikolai Prokoschenko 7 March 2012 в 19:10
поделиться