これは明らかに、「virtualenvs」python パッケージが参照する python パッケージの事前に選択されたグループを含む結果であり、そのうちの 1 つが最新かつ最高の pip でした。
これがこれを行うための好ましい方法かどうかはわかりませんが、実行することで成功しました
pip uninstall virtualenv
そして、機能したバージョンで再インストールします
pip install virtualenv==15.0.1
virtualenv の「正しい」バージョンがあれば、tox コマンドを実行できました
source .tox/py27/bin/activate
目的のバージョンの pip を確認します
pip --version
pip 8.0.3
これの回避策はこちら:https://github.com/pypa/pip/issues/3666
それを機能させるには、スクリプトに「pip install pip==8.1.1」と書く必要がありました。要約すると:
プロジェクトに pip.sh スクリプトを追加します:
#!/bin/bash
pip install pip==8.1.1
pip install "[email protected]"
tox.ini に追加:
install_command = {toxinidir}/pip.sh {opts} {packages}