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