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


553

pipをインストールしたい。Python 3をサポートする必要がありますが、Python 2でのみ使用可能なsetuptoolsが必要です。

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


関連:distribute / pip / virtualenvをインストールする簡単な方法。Python 3もサポートしています。
jfs '25年

2
@deamon:受け入れられた回答をdistribute非推奨 として再検討し、別の回答で問題を解決することができます。
WoJ

:この私見受け入れ答えよりも最高ですstackoverflow.com/questions/17443354/...
ロイック・

回答:


699

編集:手動でのインストールと使用setuptoolsは、もはや標準的なプロセスではありません。

Python 2.7.9以降またはPython 3.4以降を実行している場合

おめでとうございます。すでにインストールされているはずpipです。そうでない場合は、以降をお読みください。

Unixライクなシステムを実行している場合

pipPythonのバージョンが2.7.9または3.4より古い場合、またはシステムに何らかの理由でパッケージが含まれていない場合は、通常、パッケージマネージャーを介してパッケージをインストールできます。

より一般的なディストリビューションのいくつかの手順は以下のとおりです。

Python 2.x用のDebian(Wheezy以降)およびUbuntu(Trusty Tahr以降)へのインストール

端末から次のコマンドを実行します。

sudo apt-get install python-pip 

Python 3.x用のDebian(Wheezy以降)およびUbuntu(Trusty Tahr以降)へのインストール

端末から次のコマンドを実行します。

sudo apt-get install python3-pip
注意:

Debian / Ubuntuの新規インストールでは、次の操作を行うまでパッケージが見つからない場合があります。

sudo apt-get update

pipCentOS 7 for Python 2.xへのインストール

CentOS 7では、pip直接のパッケージがないため、最初にセットアップツールをインストールし、次にそれを使用してをインストールする必要があります。

sudo yum install python-setuptools
sudo easy_install pip

pipCentOS 7 for Python 3.xへのインストール

EPELから Python 3.4をインストールしたとすると、Python 3のセットアップツールをインストールし、それを使用してをインストールできpipます。

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

Unix / Linuxディストリビューションのパッケージリポジトリにない場合

以下に説明する手動の方法を使用してインストールします。

手動の方法

手動で実行する場合、現在推奨されている方法は、のインストール手順のget-pip.pyスクリプトを使用してpipインストールすることです。

pipをインストールする

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

次に、以下を実行します(管理者アクセスが必要な場合があります)。

python get-pip.py 

setuptoolsがまだインストールされていない場合は、get-pip.pysetuptoolsがインストールされます。


16
配布インストールスクリプトには--user、現在のユーザーに対してのみ配布をインストールするフラグがあることに注意してください。
talljosh 2012

20
配布は[setup_tools](pypi.python.org/pypi/setuptools)に置き換えられました。
wegry

4
pythonhosted.org/distributeから:「DistributeはSetuptoolsプロジェクトの非推奨のフォークです。」それは放棄され、もはや維持されていません。
WoJ、2015年

5
何らかの理由で、apt-getからpython3.4がすでにインストールされているUbuntu 14.04のインスタンスで、私も実行する必要がsudo easy_install3 pipあり、pip3 installその時点から動作しました。
jamescampbell

10
PipのWebサイトによると、python.orgからダウンロードした場合、Python 3.4以降がすでに付属しています。しかし、ターミナルでpipと入力すると、コマンドが見つかりません。ですから、python3のインストールドキュメントをもう一度確認することにしました。Pythonとpipには、代わりにコマンドpython3とpip3を使用してアクセスする必要があると記載されています。これはどちらのサイトのドキュメントからも明らかではありません。

210

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


17
次に、pip-3.2 install(3.2をご使用のバージョンに置き換えて)パッケージをインストールします。また、stackoverflow.com
questions / 10763440 /…

31
Unable to locate package python3-pip。名前は変更されましたか?
デニス

8
Ubuntu 12.04 LTSを使用していますか?そこでは利用できません。
Anonymous Coward 2013

8
+1 ubuntu 13.04 sudo apt-get install -y python3.3での使用後の使用を確認type pip3
ehime

7
今はちょうどpip3のようです
Xaser

83

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にある詳細な手順に従って ください。本質的に

公式指示

パーhttps://pip.pypa.io/en/stable/installing.html

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

python get-pip.py

これを行うには、おそらく管理者のコマンドプロンプトが必要です。http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspxをフォロー

私にとって、これはPipをにインストールしましたC:\Python27\Scripts\pip.exepip.exeコンピューターで検索し、そのフォルダー(例:)をC:\Python27\Scriptsパスに追加します( 環境変数の開始/編集)。これでpip、コマンドラインから実行できるはずです。パッケージをインストールしてみてください:

pip install httpie

うまくいきました!


python get-pip.pyの後、/ Library / Frameworks / Python.framework / Versions / 3.3 / binにあるpip3からシステムのPATHへのシンボリックリンクを作成し、コマンドラインでpip3を使用できるようにします。
スペクトラル

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

1
Windows 8に最初からpython 3.4.1をインストールしました。pipはどこにありますか?どうすれば開始できますか?
treesAreEverywhere 2014

Ubuntu 14.04、実行apt-get install python3-dev済み、Python 3.4がインストール済み、pipなし:(
Rob Agar

CentOS 6.5にPython 3.4でpip3.4をインストールできます。しかし、同じ方法を使用してCentOS 7にpip3.4をインストールできませんでした。ただし、Python3.4でも問題ありません。
newguy

52

Ubuntu 12.04以前の場合、

sudo apt-get install python3-pip

動作しません。代わりに、次を使用します。

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

47

Python 3.4以降を使用している場合

入力するだけです:

python3 -m pip

4
CentOS:6のDockerイメージ:python3 -m pip / usr / bin / python3:pipという名前のモジュールはありません
turiyag

私にとっては、portalockerのトリックでした:python3 -m pip install portalocker
MaxiReglisse

36

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

1
安全でない接続が原因でeasy_installが廃止されることについては読んだと思います。easy_installを使用する前に読みました。
MCP 2013

wget bootstrap.pypa.io/get-pip.py && python get-pip.pyこれは私のために機能し、pip3をアップグレードします
j3ffyang

29

システム内の単一のPython

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

  1. パッケージが次の場合python 2.xsudo python -m pip install [package]
  2. パッケージが次の場合python 3.xsudo python3 -m pip install [package]

注:これは、エイリアスが設定されていないことを前提としています。 python

この方法により、どのpythonバージョンがパッケージを受け取っているかに関して混乱が生じることはありません。

複数のPython

あなたが持っているpython3 ↔ python3.6と言うとpython3.7 ↔ python3.7

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

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

注1

python3コマンドが生成するpythonを見つける方法:

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


1
これらのすべての方法の中で、これは私がシステムに3.4と3.5の両方をインストールしているときにpython3.5にpipをインストールさせる唯一の方法です。
クリストファーハンター

十分に感謝することはできません。バージョンごとのインストール/アンインストールの管理はもはや悪夢ではありません。
ヌーン

24
python3 -m ensurepip

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


1
ありがとう、このコマンドは私の間違いを指摘しました:libssl-devパッケージなしでpython 3.5をビルドしたため、PIPはビルドされませんでした
Antwane

1
これはcygwinでも機能しました!最初の更新:pip2 install --upgrade pipapt-cyg install python3。次に、あなたが書いたものとあなたが持っているものpip3
not2qubit 2017年

13

Homebrewの古いバージョン

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式がPython 2.7をインストールするために追加されます(ただし、これはkeg専用であるため、pythonもpython2もデフォルトでPATHに追加されません。手動抽出リンク--force)。python2、python3およびpython @ 3エイリアスを維持します。

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

brew install python3

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


4

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

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ローカル環境でのインストールに使用します。

./ENV/python3.3 pythonfile.pyPythonスクリプトの実行に使用します。


3

これが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が自動的にインストールされます。


ImportError:元のpythonウェブサイトのソースからpython3.4.1のすべてを実行した後、「pip」という名前のモジュールはありません!Python 3.4.1 (default, Aug 4 2016, 16:56:02) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Mona Jalal

3

これは、これを機能させるためにOS X Mavericksで実行したものです。

まず、醸造をインストールしました

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

これがお役に立てば幸いです。


これはmkvirtualenv py3ラインまで役に立ちました-OS X El Capitanでは、command not foundエラーが発生します。また、brewを使用してインストールした後に実際にpython 3を使用するには、Python 2.7にマップするpython3だけpythonではなく、実行する必要があります。El Capitanには異なるステップがありますか?
hamx0r 2015年

@ hamx0rあなたはpython3を実行するか、それをシンボリックリンクすることができます:
silverdagger '22 / 10/22

3

Python 3.4の新機能

...

ピップは常に利用可能である必要があります

...

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

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

したがって、Python 3.4がインストールされている場合は、次のことができます。 sudo pip3 install xxx


1
Python 3.4をインストールしたときにpip3がインストールされていなかったため、ここの手順に従って取得する必要がありました。
水の


2

ルートアクセスまたはパッケージをインストールする機能がない、非常に制限されたコンピューター環境(自分自身など)にいると仮定します...

この投稿の前に、Python + virtualenvのフレッシュ/スタンドアロン/ロー/非ルートインスタンスをセットアップしたことはありませんでした。この作業を行うために、かなりのグーグル操作を行いました。

  1. python(python2)またはpython3のどちらを使用しているかを判断し、PATHを正しく設定します。(私は厳密にpython3ユーザーです。)以下のすべてのコマンドは、python2ユーザーpython3pythonあれば代用できます。
  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パッケージは、スタンドアロンのバージョンが含まpipsetuptoolsその自動魔法のようにそれぞれの新しいvirtualenvのにインストールされています。これは鶏と卵の問題を解決します。
    • この最後のコマンドのエイリアスを作成(または〜/ .bashrcなどを更新)して、ログインごとにpython virtualenvをアクティブにすることができます。これらすべてのパスとコマンドを覚えておくのは面倒です。
  6. 今すぐPythonのバージョンを確認してくださいwhich python3/path/to/new/virtualenv/bin/python3
  7. check pipはvirtualenvでも利用可能ですwhich pip/path/to/new/virtualenv/bin/pip

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

初心者のPythoneersへの最後のヒント:開始時にvirtualenvは必要ないと思いますが、後でそれを手に入れることができます。オープンソース/共有パッケージの「what if」インストール/アップグレードシナリオに役立ちます。

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


2

pipPythonのインストール時に一緒にインストールされます。sudo pip install (module) または を使用できます python3 -m pip install (module)


1

pipをインストールするには、get-pip.pyを安全にダウンロードします。

次に、以下を実行します。

python get-pip.py

オペレーティングシステムまたは別のパッケージマネージャーによって管理されているPythonインストールを使用している場合は注意が必要です。get-pip.pyはこれらのツールと連携しないため、システムが不整合な状態になる可能性があります。

参照:PIPインストール


1

そして用のWindows 8.1 / 10 OSのユーザーだけ開いて CMD(コマンドプロンプト)

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

その後

ただこれを書いてください:pip3 install{パッケージの名前}

ヒント:Python36-32新しいpython 3.xバージョンでは、フォルダーの場所が異なる場合があります


もちろん、PowerShellでもこれを行うことができます。また、「-32」は32ビットバージョンのPythonを指します。つまり、64ビットバージョンのPythonをターゲットにしているため、パスは。\ Python37 \ scripts \でした。
ニコラスリーダー

1
これは pip をインストールする方法ではなく、pipをインストールする方法に関する質問の回答にはなりません。
マークアメリー

1

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パッケージマネージャー(Python 2.x)

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

Yumパッケージマネージャー(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

以下の手順に従って、pipを使用してpython 3をインストールしてください。

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

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

ステップ3:get-pip.pyをダウンロードした後、コマンドプロンプトを開き、get-pip.pyファイルが保存されているディレクトリに移動します。

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

ステップ5:Pipが正常にインストールされました。cmdにコマンドを入力して、pipのインストールを確認します pip --version


0

これは私がコピーアンドペーストするワンライナーです。

curl https://bootstrap.pypa.io/get-pip.py | python3

get-pip.pyを使用したインストールから:

pipをインストールするには、get-pip.py次のリンクから安全にダウンロードしてください: get-pip.py。または、curlを使用します。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

次に、get-pip.pyをダウンロードしたフォルダーで次のコマンドを実行します。

python get-pip.py

警告:オペレーティングシステムまたは別のパッケージマネージャーによって管理されているPythonインストールを使用している場合は注意が必要です。get-pip.pyはこれらのツールと連携しないため、システムが不整合な状態になる可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.