私はPython 3.xを(Ubuntu上のPython 2.xの他に)インストールし、そして私がPython 2.xで使用するモジュールをペアにすることをゆっくり始めました。
Python 2.xとPython 3.xの両方でpipを使用して生活を楽にするには、どのようなアプローチをとるべきでしょうか。
取るべきアプローチは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つを指すことになるでしょう、しかし私はどちらが確かでないか、従ってあなたはチェックしなければならないでしょう。
Apt-getを使うこともできます。
apt-get install python3-pip
私の経験では、これもかなり流暢に動作します、加えてあなたはapt-getからすべての利益を得ます。
まず、Python 3 pipをインストールします。
Sudo apt-get install python3-pip
それからPython 3 pip
を使うには:
pip3 install <module-name>
Python 2 pip
には:
pip install <module-name>
毎回バージョンを指定する必要がないのであれば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
これは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システムでも機能するはずです。
Suse Linux 13.2では、pipはpython3を呼び出しますが、pip2は古いバージョンのpythonを使用することができます。
Windowsでは、最初にPython 3.7をインストールしてからPython 2.7をインストールしました。次に、コマンドプロンプトを使用します。
pipインストールpython2-module-name
pip installpython3-module-name
それで全部です
Msys2では、これらのコマンドが役に立つことがわかりました。
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
最短の方法:
python3 -m pip install package
python -m pip install package
これは古い質問だと思いました、私はもっと良い解決策があると思います
Python 2.x環境でpipを使用するには、このコマンドを使用します -
py -2 -m pipインストール-r requirements.txt
Python 3.x環境でpipを使用するには、このコマンドを使用します -
py -3 -m pipインストール-r requirements.txt