1. ホーム
  2. python

[解決済み] 複数のPythonバージョンとPIPに対応する?

2022-03-15 04:55:48

質問

を作成する方法はありますか? pip は、複数のバージョンのPythonでうまく再生できますか?例えば、私は pip を使用して、明示的に私のサイト 2.5 または私のサイト 2.6 のいずれかにインストールすることができます。

例えば easy_install を使用します。 easy_install-2.{5,6} .

そして、はい - virtualenvについては知っています。

解決方法は?

その 現在のおすすめ を使用することです。 python -m pip ここで python は使用したいPythonのバージョンです。これは、すべてのバージョンのPythonと、すべての形式のvirtualenvで動作するため、これが推奨されています。例えば

# The system default python:
$ python -m pip install fish

# A virtualenv's python:
$ .env/bin/python -m pip install fish

# A specific version of python:
$ python-3.6 -m pip install fish

前回の回答、後世に残すために残しておきます。

バージョン0.8以降、Pipは pip-{version} . と同じように使用することができます。 easy_install-{version} :

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage


EDIT : pip はそのスキーマを変更し pipVERSION の代わりに pip-VERSION をバージョン1.5で追加しました。がある場合は、以下を使用する必要があります。 pip >= 1.5 :

$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage

チェック https://github.com/pypa/pip/pull/1053 詳細はこちら


参考文献