私はtoxを使っていくつかのテスト環境を管理しています。最新バージョンのpipを使用してダウンロードできない依存関係(backports.ssl-match-hostname)があるので、インストールを可能にするためにpip 8.0.3に戻す必要があります。Toxは仮想環境にpipの間違ったバージョンをインストールします
依存性のために私のtox.iniファイル内にpipの8.0.3バージョンを含めました。私は
source .tox/py27/bin/activate
を実行し、仮想テスト環境を入力し、[
pip --version
を実行したときに、私は外に、しかし
8.1.2
で終わるしかし
deps=
pip==8.0.3
、私の毒性環境の中で、私が同じコマンドを実行すると、私は得る
8.0.3
ピップをつかむときにtoxが特別なことはありますか?依存関係として使用したいpipのバージョンを指定できないのはなぜですか?
EDIT:これに追加すると、依存関係pip == 8.0.3を取得できるように見えますが、その他の依存関係については、pip == 8.1.2で起動したコマンドから実行しています。
だから、最初にpip == 8.0.3を取得してから、一度インストールすれば、それ以外のものはすべて取得する必要があります。まだtoxがpip == 8.1.2から始まっているのはまだ分かりません。
pipがvirtualenv_supportパッケージにバンドルされているため、既存のvirtualenvをアンインストールすることが重要であることがわかりました。これは、virtualenvのアップデートで更新されていません。 –