複数のバージョンの 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詳細については
参考文献:
- pypa の最新バージョンは pypa.py にあります。
-
http://www.pip-installer.org/docs/pip/en/0.8.3/news.html#id4
https://pip.pypa.io/en/stable/news/#v0-8または
https://web.archive.org/web/20140310013920/http://www.pip-installer.org:80/docs/pip/en/0.8.3/news.html#id4