GNU/Linux >> Znalost Linux >  >> Linux

Tox nainstaluje špatnou verzi pip do svého virtuálního prostředí

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}

Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak bezpečně získat verzi Ksh?

  3. Aktualizovat Gcc na verzi 6.3?

  1. Jak zkontrolovat verzi MySQL v Linuxu

  2. Zkontrolujte používanou verzi Wordpressu

  3. Kde je terminálový pohled na tty7

  1. Najděte verzi WordPress z příkazového řádku

  2. shebang env preferovanou verzi pythonu

  3. Jak přeinstalovat nejnovější verzi cmake?