web-dev-qa-db-ja.com

Python 2.xと一緒にPython 3.xでpipを使用する方法

私はPython 3.xを(Ubuntu上のPython 2.xの他に)インストールし、そして私がPython 2.xで使用するモジュールをペアにすることをゆっくり始めました。

Python 2.xとPython 3.xの両方でpipを使用して生活を楽にするには、どのようなアプローチをとるべきでしょうか。

176
theta

取るべきアプローチはPython 3.2用のpipをインストールすることです。

これは次のようにして行います。

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ Sudo python3.2 get-pip.py

その後、pip-3.2を使ってPython 3.2のものをインストールし、pip-2.7を使ってPython 2-7のものをインストールすることができます。 pipコマンドは結局これらの1つを指すことになるでしょう、しかし私はどちらが確かでないか、従ってあなたはチェックしなければならないでしょう。

166
Lennart Regebro

Apt-getを使うこともできます。

apt-get install python3-pip

私の経験では、これもかなり流暢に動作します、加えてあなたはapt-getからすべての利益を得ます。

47
Erik Pragt

まず、Python 3 pipをインストールします。

Sudo apt-get install python3-pip

それからPython 3 pipを使うには:

pip3 install <module-name>

Python 2 pipには:

pip install <module-name>
43

毎回バージョンを指定する必要がないのであればpip

Pipをインストールします。

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3

そしてパスをエクスポートします。

$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
15
tldr

これはOS Xで私のために働きました:(私はこれを言います、なぜならMacはすべてのオープンソースツールの "それ自身の"バージョンを持っている痛みです、そして "改善"そして、あなたがそれを削除すると、物事は落下し始める)

私は@Lennart Regebroによって提供された手順に従ってpython 3のpipを取得しましたが、それでもpython 2のpipはまだパス上で最初のものでした。実際に私は私の2つの泥が平和に走るように同じことをしました:

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3

注意最後に3を追加したので、基本的にあなたがしなければならないことは単にpipの代わりにpip3を使うことです。

記事は古くなっていますが、いつか誰かに役立つことを願っています。これは理論的にはどのLINUXシステムでも機能するはずです。

5
Ordiel

Suse Linux 13.2では、pipはpython3を呼び出しますが、pip2は古いバージョンのpythonを使用することができます。

4
karsten

Windowsでは、最初にPython 3.7をインストールしてからPython 2.7をインストールしました。次に、コマンドプロンプトを使用します。

pipインストールpython2-module-name

pip installpython3-module-name

それで全部です

3
Kardi Teknomo

Msys2では、これらのコマンドが役に立つことがわかりました。

$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
2
user8128167

最短の方法:

python3 -m pip install package
python -m pip install package
0
fiveelements

これは古い質問だと思いました、私はもっと良い解決策があると思います

  1. Python 2.x環境でpipを使用するには、このコマンドを使用します -

    py -2 -m pipインストール-r requirements.txt

  2. Python 3.x環境でpipを使用するには、このコマンドを使用します -

    py -3 -m pipインストール-r requirements.txt

0
Anurag Daware