GNU/Linux >> Belajar Linux >  >> Linux

Tox menginstal versi pip yang salah ke lingkungan virtualnya

Ini tampaknya merupakan hasil dari paket python "virtualenvs" yang berisi grup paket python yang telah dipilih sebelumnya yang dirujuknya, salah satunya adalah pip terbaru dan terhebat.

Saya tidak tahu apakah ini cara yang lebih disukai untuk melakukannya, tetapi saya menemukan kesuksesan dengan berlari

pip uninstall virtualenv

Dan kemudian instal ulang dengan versi yang berfungsi

pip install virtualenv==15.0.1

Dengan versi virtualenv yang "benar", saya dapat menjalankan perintah tox saya

source .tox/py27/bin/activate

dan lihat versi pip yang diinginkan

pip --version
pip 8.0.3

Solusi untuk ini ada di sini:https://github.com/pypa/pip/issues/3666

Meskipun untuk membuatnya berfungsi saya harus menulis "pip install pip==8.1.1" di skrip saya. Jadi untuk rekap:

Tambahkan skrip pip.sh ke proyek Anda:

#!/bin/bash
pip install pip==8.1.1
pip install "[email protected]"

Tambahkan ke tox.ini Anda:

install_command = {toxinidir}/pip.sh {opts} {packages}

Linux
  1. Cara memeriksa Versi OS dan Linux

  2. Temukan versi WordPress dari baris perintah

  3. Bagaimana cara menginstal ulang versi cmake terbaru?

  1. Bagaimana Cara Mendapatkan Versi Ksh dengan Aman?

  2. Di mana PHP dapat dieksekusi di Ubuntu?

  3. KEY_CONFIG menunjuk ke versi openssl.cnf yang salah

  1. Cara Memeriksa Versi MySQL di Linux

  2. Periksa versi Wordpress yang digunakan

  3. shebang env lebih suka versi python