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