To byl zřejmě výsledek pythonového balíčku "virtualenvs" obsahujícího předem vybranou skupinu pythonových balíčků, na které odkazuje, z nichž jeden byl nejnovější a nejlepší pip.
Nevím, jestli je to preferovaný způsob, jak toho dosáhnout, ale úspěch jsem zaznamenal při běhání
pip uninstall virtualenv
A pak znovu nainstalovat verzi, která fungovala
pip install virtualenv==15.0.1
Se "správnou" verzí virtualenv jsem byl schopen spustit svůj tox příkaz
source .tox/py27/bin/activate
a podívejte se na požadovanou verzi pip
pip --version
pip 8.0.3
Řešení je zde:https://github.com/pypa/pip/issues/3666
I když, aby to fungovalo, musel jsem do skriptu napsat "pip install pip==8.1.1". Takže pro rekapitulaci:
Přidejte do projektu skript pip.sh:
#!/bin/bash
pip install pip==8.1.1
pip install "[email protected]"
Přidejte do svého tox.ini:
install_command = {toxinidir}/pip.sh {opts} {packages}
Jak implementovat automatickou aktualizaci elektronové aplikace na Linuxu?
`npm install` končí s Killed