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}
Bagaimana cara mengimplementasikan aplikasi elektron pembaruan otomatis di Linux?
`npm install` diakhiri dengan Killed