web-dev-qa-db-ja.com

Python 3でpipをインストールするにはどうすればいいですか?

pip をインストールしたい。 Python 3をサポートするはずですが、setuptoolsが必要です。これはPython 2でのみ利用可能です。

Python 3にpipをインストールするにはどうすればいいですか?

464
deamon

Sudo apt-get install python3-pipを実行するだけで、Ubuntuにpython 3のpipをインストールできました。 

195
Jonathan

Python 3.4以降およびPython 2.7.9以降

良い知らせです。 Python 3.4 (2014年3月リリース)はPipに同梱されています。これはどのPythonリリースでも最高の機能です。それはコミュニティの豊富な図書館を誰もが利用できるようにします。初心者はセットアップの法外な難しさによってもはや排除されません。パッケージマネージャと一緒に出荷されて、PythonはRuby、Nodejs、Haskell、Perl、Goに参加します - 大多数のオープンソースコミュニティを持つ他のほとんどすべての現代言語Pythonありがとう。

もちろん、それはPythonのパッケージ化が問題解決されているという意味ではありません。その経験はいらだたしいままです。私はこれについて議論します Pythonにはパッケージ/モジュール管理システムがありますか?

以前のPythonを使っているみんなのための残念。手動の指示に従ってください。

Python≤2.7.8およびPython≤3.3

https://stackoverflow.com/a/12476379/284795 で私の詳細な指示に従ってください。本質的に

公式の指示

Per { https://pip.pypa.io/en/stable/installing.html

get-pip.py をダウンロードします。.pyではなく.txtファイルとして保存するように注意してください。次に、コマンドプロンプトから実行します。

python get-pip.py

これを行うには、おそらく管理者コマンドプロンプトが必要です。 http://technet.Microsoft.com/ja-jp/library/cc947813(v=ws.10).aspx に従ってください

私にとっては、これでPipがC:\Python27\Scripts\pip.exeにインストールされました。お使いのコンピュータでpip.exeを見つけて、そのフォルダ(例:C:\Python27\Scripts)をパスに追加します(Start/Edit environment variables)。これで、コマンドラインからpipを実行できるはずです。パッケージをインストールしてみてください。

pip install httpie

あなたは(うまくいけば)行きます! 

81
Colonel Panic

Ubuntu 12.04以降の場合 

Sudo apt-get install python3-pip

動作しません。代わりに、

Sudo apt-get install python3-setuptools ca-certificates
Sudo easy_install3 pip
47
Duc Pham

更新2015-01-20:

https://pip.pypa.io/en/latest/installing.html 現在の方法は次のとおりです

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

私はそれがどんなバージョンでもうまくいくはずだと思います


元の答え:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
33
Michael Lenzen

あなたがPython 3.4+を使っているなら

ただタイプ:

python3 -m pip
22
Ari Pratomo
python3 -m ensurepip

これがいつ導入されたのか正確にはわかりませんが、まだ存在していない場合はpip3がインストールされます。

17
Dave Hylands

システム内の単一のPython

Pythonでパッケージをインストールするには、常に次の手順に従います。

  1. パッケージがpython 2.x用のものである場合:Sudo python -m pip install [package]
  2. パッケージがpython 3.x用のものである場合:Sudo python3 -m pip install [package]

注:これはpythonに別名が設定されていないことを前提としています

この方法では、どのPythonバージョンがパッケージを受け取っているのかについて混乱することはありません。

複数のピトン

python3 ↔ python3.6python3.7 ↔ python3.7があるとします。

  1. python3.6にインストールする場合:Sudo python3 -m pip install [package]
  2. python3.7にインストールするには:Sudo python3.7 -m pip install [package]

これは前に示した方法と基本的に同じ方法です。

注1

どのpythonを見つけるか、あなたのpython3コマンドは次のように生成します。

ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

2行目のpython 3.6.6に注目してください。 

注2

python3またはpythonが指すものを変更します。 https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

15
Ganesh K

自作の古いバージョン

あなたがmacOSを使っているなら、homebrewを使ってください。

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

インストールが正常に終了した場合は、コンソールを確認してください。時々それはそうではありません(例えば所有権によるエラー)、しかし人々は単にログを見落としています。


更新 - 1.5以降の自作バージョン

公式の自作ページ によると:

2018年3月1日に、Pythonの公式はPython 3.xにアップグレードされ、Python 2.7をインストールするためのpython @ 2の公式が追加されます(ただし、これはkeg-onlyになるので、デフォルトではpythonもpython2もPATHに追加されません)。手動ブリューリンク--force)。 python2、python3、python @ 3のエイリアスを維持します。

Python 3をインストールするには、次のコマンドを実行します。

brew install python3

その後、pipが自動的にインストールされ、pip install <package>によって任意のパッケージをインストールできます。

10
Blaszard

Pythonのいくつかの異なるバージョンを使用している場合はvirtualenvhttp://www.virtualenv.org/en/latest/virtualenv.html#installation を使用してみてください。

各ローカル環境でpipを使用する。

次に、次のようにして現在のディレクトリにローカル環境をインストールします。

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

あなたがシステムにインストールしたpythonバイナリへのパスを指定することに注意してください。

それからそのフォルダにローカルのpythonenvironmentがあります。 ./ENV

./ENV/pip-3.3があるはずです

ローカルにインストールされたライブラリを一覧表示するには ./ENV/pip-3.3 freezeを使います。

./ENV/pip-3.3 install packagenameを使用してローカル環境にインストールしてください。

pythonスクリプトを実行するには./ENV/python3.3 pythonfile.pyを使用してください。

4
The Demz

これは、ubuntu 12.04でこの問題を解決するための私の方法です。

Sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

それからソースコードからpython3をインストールしてください。

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
Sudo make install

あなたがそれらすべてのインストールを終えたとき、pip3は自動的にインストールされるでしょう。

4
frank.liu

これは私がこれを機能させるためにOS X Mavericksでしたことです。

まず、 brew がインストールされている

Python 3.4をインストールする

brew install python3

それから私は配布の最新版を手に入れます:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.Zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.Zip
cd distribute-0.7.3
Sudo setup.py install
Sudo easy_install-3.4 pip
Sudo pip3.4 install virtualenv
Sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

これが役に立つことを願っています。

3
silverdagger

Python3のためにこれを試してください:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

良いことは、あなたがどんなバージョンのpythonを持っているかを検出するということです(たとえそれがあなたのカスタムの場所にあるpythonの環境であったとしても)。

pip install numpy

出典: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

2
moldovean

あなたが非常に制限されたコンピューター環境(私のような)にいて、rootアクセスやパッケージをインストールする能力がないと仮定します...

この投稿の前に、Python/virtualenvの新しい/スタンドアロン/生/非ルートのインスタンスをセットアップしたことはありませんでした。私はこの仕事をするためにかなりのグーグルをしました。

  1. python(python2)またはpython3を使用しているかどうかを判断し、PATHを正しく設定します。 (私は厳密にpython3ユーザーです。)以下のすべてのコマンドは、python2ユーザーの場合、pythonpython3に置き換えることができます。
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Bourne互換シェル(bashなど)を使用していると仮定します
    • すばらしいことに、このvirtualenvパッケージには、新しい仮想環境に自動的にインストールされるpipおよびsetuptoolsのスタンドアロンバージョンが含まれています。これにより、鶏と卵の問題が解決されます。
    • この最後のコマンドのエイリアスを作成(または〜/ .bashrcなどを更新)して、各ログイン中にpython virtualenvをアクティブ化できます。これらすべてのパスとコマンドを思い出すのは苦痛です。
  6. pythonのバージョンを今すぐ確認してください:which python3は以下を与える必要があります:/path/to/new/virtualenv/bin/python3
  7. pipwhich pip...を介してvirtualenvでも使用可能であることを確認してください:/path/to/new/virtualenv/bin/pip

その後...ピップ、ピップ、ピップ!

初心者Pythoneyersへの最後のヒント:開始時にvirtualenvが必要だとは思わないが、後でそれを喜んで持つだろう。オープンソース/共有パッケージの「what if」インストール/アップグレードシナリオを支援します。

参照: https://virtualenv.pypa.io/en/latest/installation.html

2
kevinarpe

Python 3.4の新機能

ピップは常に利用可能であるべきです

デフォルトでは、コマンドpipXとpipX.Yは、pip Pythonパッケージとその依存関係とともに、すべてのプラットフォーム(X.YはPythonインストールのバージョンを表す)にインストールされます。

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

python 3.4がインストールされているのなら、Sudo pip3 install xxxだけでいいのです。

1
lfx_cool

そして Windows 8.1/10 OSユーザー just open cmd(コマンドプロンプト) 

これを書いてください:C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

それから 

ちょうどこれを書く:pip3 install {パッケージ名}

ヒント: /フォルダPython36-32の場所は新しいpython 3.xバージョンでは異なるかもしれません 

1
0x1996

Pipをインストールするには、安全に get-pip.py をダウンロードしてください。

その後、次のコマンドを実行してください。

python get-pip.py

あなたのオペレーティングシステムまたは他のパッケージマネージャによって管理されているPythonインストールを使用している場合は注意してください。 get-pip.pyはそれらのツールとの調整をしておらず、システムをの矛盾した状態にする可能性があります。

参照してください: PIPのインストール

1
Ani Menon

Pythonをインストールすると、pipも一緒にインストールされます。 Sudo pip install (module) または python3 -m pip install (module)を使用できます。

0
GreenInkling

pipを使ってpython 3をインストールするには以下のステップに従ってください:

ステップ1: ここからダウンロード からPythonをインストールする

ステップ2: get-pip.py をダウンロードする必要があります

ステップ3:get-pip.pyをダウンロードしたら、あなたのcommant Promptを開いて、get-pip.pyファイルが保存されているディレクトリに行きます。

ステップ4:cmdにコマンドpython get-pip.pyを入力します。

ステップ5:Pipが正常にインストールされました。cmdpip --versionのtypeコマンドでpipのインストールを確認してください

0
Javed Khan

以下のビデオは私がcygwinでやった方法です:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

Pythonのpippip2pip3の狂気には奇妙さがあります。このような狂った状況では、話すことや説明が少ないことが必須ですが、代わりに物事を実演します。 

0
typelogic

LinuxディストリビューションにPythonがすでにインストールされている場合は、システムのパッケージマネージャを使ってPIPをインストールできるはずです。システムにインストールされたバージョンのPythonは、WindowsおよびMacで使用されているget-pip.pyスクリプトとうまく動作しないため、これが望ましいです。

高度なパッケージツール(Python 2.x)

Sudo apt-get install python-pip

高度なパッケージツール(Python 3.x)

Sudo apt-get install python3-pip

pacmanパッケージマネージャ(Python 2.x)

Sudo pacman -S python2-pip

pacmanパッケージマネージャ(Python 3.x)

Sudo pacman -S python-pip

Yum Package Manager(Python 2.x)

Sudo yum upgrade python-setuptools
Sudo yum install python-pip python-wheel

Yum Package Manager(Python 3.x)

Sudo yum install python3 python3-wheel

Dandified Yum(Python 2.x)

Sudo dnf upgrade python-setuptools
Sudo dnf install python-pip python-wheel

Dandified Yum(Python 3.x)

Sudo dnf install python3 python3-wheel

Zypper Package Manager(Python 2.x)

Sudo zypper install python-pip python-setuptools python-wheel

Zypper Package Manager(Python 3.x)

Sudo zypper install python3-pip python3-setuptools python3-wheel
0
Sonia Rani