web-dev-qa-db-ja.com

Ubuntuにpipでpython3バージョンのパッケージをインストールする方法?

python2.7python3.2の両方がUbuntu 12.04にインストールされています。
シンボリックリンクpythonpython2.7にリンクしています。

私がタイプするとき:

Sudo pip install package-name

デフォルトではpython2package-nameバージョンがインストールされます。

いくつかのパッケージはpython2python3の両方をサポートします。
pipを使ってpython3package-nameバージョンをインストールするにはどうすればいいですか?

409
kev

Python3のvirtualenvをビルドし、virtualenvを有効にした後にpython3のパッケージをインストールすることができます。だからあなたのシステムは台無しにされません:)

これは次のようになります。

virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
247
Felix Yan

Ubuntu 12.10以降とFedora 13以降にはpython3-pipと呼ばれるパッケージがあります(これはフープを飛び越える必要なくpip-3.2(新しいバージョンの場合はpip-3.3pip-3.4pip3)をインストールします。


私はこれに遭遇し、wgetやvirtualenvsのようなものを必要とせずにこれを修正しました(Ubuntu 12.04を仮定)。

  1. パッケージpython3-setuptoolsをインストールしてください:Sudo aptitude install python3-setuptoolsを実行してください、これはあなたにコマンドeasy_install3を与えるでしょう。
  2. Python 3のsetuptoolsを使用してpipをインストールします。Sudo easy_install3 pipを実行します。これにより、kevのソリューションのようにpip-3.2というコマンドが表示されます。
  3. PyPIパッケージをインストールします。Sudo pip-3.2 install <package>を実行します(もちろん、pythonパッケージをベースシステムにインストールするにはrootが必要です)。
  4. 利益!
466
akaIDIOT

短い答え

Sudo apt-get install python3-pip
Sudo pip3 install MODULE_NAME

出典: Shashank Bharadwajさんのコメント

長い答え

簡単な答えは新しいシステムにのみ当てはまります。 Ubuntuのいくつかのバージョンでは、コマンドはpip-3.2です。

Sudo pip-3.2 install MODULE_NAME

うまくいかなければ、この方法はどんなLinuxディストリビューションや サポートされているバージョンでもうまくいくはずです

Sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | Sudo python3
Sudo pip3 install MODULE_NAME

curlがない場合は、wgetを使用してください。 Sudoがない場合は、rootに切り替えます。 pip3シンボリックリンクが存在しない場合は、pip-3. _ x _ のようなものをチェックしてください。

多くのpythonパッケージはdevパッケージも必要とするので、それもインストールしてください。

Sudo apt-get install python3-dev

出典:
pythonでpipを使ってパッケージをインストールする
最新のPipインストール

Tobu's answer をチェックしてください - /もっとアップグレードされたバージョンのPythonが欲しいなら。

私は、仮想環境を使用するのが通常pythonアプリケーションを開発するのに好ましい方法であることを付け加えたいと思うので、理想的な世界ではおそらく@felixyanの答えが最善です。しかし、あなたが本当にそのパッケージをグローバルにインストールしたいのであれば、あるいは仮想環境をアクティブにせずに頻繁にテスト/使用する必要があるのであれば、グローバルパッケージとしてインストールするのが良い方法です。

200
Marco Sulla

さて、 ubuntu 13.10/14.04 では、ちょっと違います。

インストール

$ Sudo apt-get install python3-pip

パッケージをインストールする

$ Sudo pip3 install packagename

NOT pip-3.3 install

49
laike9m

最新のpip2/pip3および対応するパッケージをインストールする最も簡単な方法:

curl https://bootstrap.pypa.io/get-pip.py | python2
pip2 install package-name    

curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name

注: これらのコマンドをrootとして実行してください。

37
kev

私はpylabをインストールしようとしているときに同じ問題を抱えていました、そして私はこの link を見つけました

それで私がPython 3の中にpylabをインストールするためにしたことは以下の通りです:

python3 -m pip install SomePackage

それはきちんとはたらいていました、そしてあなたがリンクを見ることができるようにあなたが持っているあらゆるPythonバージョンのためにこれをすることができるので、私はこれがあなたの問題を解決すると思います。

31
lmiguelvargasf

古い質問ですが、答えのどれも私を満足させません。私のシステムの1つはUbuntu 12.04 LTSを実行しており、何らかの理由でPython 3用のパッケージpython3-pipまたはpython-pipがありません。

  • そうでない場合に備えて、Python3用のsetuptoolsをインストールしてください。

    apt-get install python3-setuptools
    

    または

    aptitude install python3-setuptools
    
  • Python 2.4以降では、easy_installを使用して、特定のPythonバージョンでpython -m easy_installを呼び出すことができます。そのため、Python 3用のpipは次のようにインストールすることができます。

    python3 -m easy_install pip
    
  • これで、Python 3用のpipが手に入りました。今度は、Python 3用のパッケージをインストールするために、Pythonの特定のバージョンでpipを呼び出すだけです。

    pip-3.2 install [package]
    
13
Ha-Duong Nguyen

両方のpythonsにpipがインストールされていて、両方が自分のパスにある場合は、次のようにしてください。

$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME

参考文献:

これは質問の複製です #2812520

9
Hugo Tavares

あなたのシステムがデフォルトでpython2を持っているならば、パッケージをpython3にインストールするために下記のコマンドを使います

$ python3 -m pip install <package-name>

7
Ketan Keshri

pipの代わりにpip3 install packagenameを実行することもできます。

4
Fahtima

とても簡単

Sudo aptitude install python3-pip
pip-3.2 install --user pkg

Python 3.3が欲しいのなら、これはUbuntu 12.10の時点でのデフォルトではありません。

Sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
4
Tobu

質問はUbuntuに関連していますが、私はMacを使っていて、私のpythonコマンドはデフォルトでPython 2.7.5であると言って貢献しましょう。私はPython 3も持っていて、python3からアクセスできるので、Originのpipパッケージを知っているので、それをダウンロードしてそれに対してSudo python3 setup.py installを発行しただけです。これがさまようMacの見知らぬ人に役立つことを願っています。

3
Nixter

まず、あなたが欲しいPython 3インストールのためにpipをインストールする必要があります。それから、そのpipを実行してそのPythonバージョンのパッケージをインストールします。

/ usr/binにpipとpython 3の両方があるので、どちらもある種のパッケージマネージャでインストールされていると思います。そのパッケージマネージャにもPython 3 pipがあるはずです。それがあなたがインストールすべきものです。

フェリックスのvirtualenvの推薦は良いものです。あなたがテストしているだけの場合、または開発をしている場合は、システムのpythonにパッケージをインストールしないでください。そのような場合は、virtualenvを使用したり、開発用に独自のPythonsを構築したりすることをお勧めします。

しかし、実際に do このパッケージをシステムのpythonにインストールしたいのであれば、Python 3用のpipをインストールするのが一番の方法です。

3
Lennart Regebro

Pipバイナリを直接実行してください。

まずあなたが欲しいPIPのバージョンを探します。

jon-mint python3.3 # whereis ip
ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz

それから実行してください。

jon-mint python3.3 # pip3.3 install pexpect
Downloading/unpacking pexpect
  Downloading pexpect-3.2.tar.gz (131kB): 131kB downloaded
  Running setup.py (path:/tmp/pip_build_root/pexpect/setup.py) Egg_info for package pexpect

Installing collected packages: pexpect
  Running setup.py install for pexpect

Successfully installed pexpect
Cleaning up...
1
jonnymac
  1. すべての依存関係をインストールする必要があります。

    Sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base

  2. Pip3をインストールします(インストールしている場合は、手順3を参照してください)。

    Sudo apt-get install python3-pip

  3. Scipit-learn by pip3をインストールします。

    pip3 install -U scikit-learn

  4. 端末を開いてpython3環境に入り、それをチェックするためにimport sklearnをタイプしてください。

グックラック!

0
Cristinao