複数のPythonバージョンとPIPを扱っていますか?質問する

複数のPythonバージョンとPIPを扱っていますか?質問する

複数のバージョンの Python でうまく動作させる方法はありますかpip? たとえば、pipサイト 2.5 インストールまたはサイト 2.6 インストールのいずれかに明示的にインストールするために使用したいとします。

たとえば、 の場合easy_install、 を使用しますeasy_install-2.{5,6}

はい、私は virtualenv について知っていますが、それはこの特定の問題に対する解決策ではありません。

ベストアンサー1

現在の推奨事項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

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

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

チェックhttps://github.com/pypa/pip/pull/1053詳細については


参考文献:

おすすめ記事