Я использую tox для управления некоторыми средами тестирования. У меня есть зависимость (backports.ssl-match-hostname), которую я не могу загрузить с использованием последней версии пипса, поэтому мне нужно вернуться к пункту 8.0.3, чтобы позволить установке работать.
Я включил версию кода версии 8.0.3 внутри моего файла tox.ini для зависимостей.
deps=
pip==8.0.3
Однако, когда я бегу
source .tox/py27/bin/activate
и войдите в виртуальную среду тестирования, а затем запустите
pip --version
Я в итоге
8.1.2
Однако, вне моей токсической среды, когда я запускаю ту же команду, я получаю
8.0.3
Есть ли что-то особенное, что ток делает при захвате пипса? Почему я не могу указать версию пипса, которую я хочу использовать в качестве зависимости?
EDIT: чтобы добавить к этому, кажется, что я могу захватить зависимость pip == 8.0.3, но для других зависимостей они все еще работают из команды, запущенной с помощью pip == 8.1.2
Итак, мне нужно сначала захватить pip == 8.0.3, а затем установить его, захватить все остальное. Все еще не уверены, почему ток начинается с pip == 8.1.2