GNU/Linux >> Linux の 問題 >  >> Linux

Tox は間違ったバージョンの pip を仮想環境にインストールします

これは明らかに、「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}

Linux
  1. Kshのバージョンを安全に入手する方法は?

  2. コマンドラインからWordPressのバージョンを見つける

  3. shebang env 優先 python バージョン

  1. OSとLinuxのバージョンを確認する方法

  2. 最新のcmakeバージョンを再インストールするには?

  3. Ubuntu の PHP 実行可能ファイルはどこにありますか?

  1. Gccを6.3バージョンに更新しますか?

  2. LinuxでMySQLのバージョンを確認する方法

  3. pip は、要件 django==2.2.1 を満たすバージョンを見つけることができませんでした