macOSまたはOS Xにpipをインストールするにはどうすればよいですか?


1676

私は昨日、インストールpip(Pythonのパッケージマネージャー)のための明確な答えを探すために、ほとんどの時間を費やしました。良い解決策が見つかりません。

どうすればインストールできますか?

回答:


3265

更新(2019年1月):

easy_install廃止れましたget-pip.py代わりに使用してください:

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

古い答え:

easy_install pip

これを実行するために管理者権限が必要な場合は、以下を試してください。

sudo easy_install pip

25
プロキシの背後にいる場合は、http_proxyとhttps_proxyが正しく設定されていることを確認してから、sudoで '-E'オプションを使用します。sudo -E easy_install pip
Neil Schaper

18
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg-私のpython3インストールはどうですか?これは、pipが私のpython2インストールを使用することを意味するだけですか?
temporary_user_name

44
追加の警告:自作のpythonがインストールされており、PATHの前半で発生した場合(/ etc / pathsを変更した場合など)は、これを実行しないでください。間違ったpythonのルート認証情報でpipをインストールします
acidjunk

11
pypi.python.org/simpleでエラー#notsoeasyダウンロードエラーが発生しました:[SSL:TLSV1_ALERT_PROTOCOL_VERSION] tlsv1アラートプロトコルバージョン(_ssl.c:590)-一部のパッケージが見つからない可能性があります!pipエラーのローカルパッケージまたはダウンロードリンクが見つかりません:Requirement.parse( 'pip')に適したディストリビューションが見つかりませんでした
htafoya

5
@htafoya同じエラーが発生しました。代わりにこれでうまくいきました。curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py

590

⚡️TL ; DR — 1行のソリューション。

あなたがしなければならないすべては:

sudo easy_install pip

2019:⚠️ easy_install廃止れました。優先インストールについては、以下の方法#2を確認してください!

私はgifを作りました、coz。何故なの?

MacにPIPをインストールする

詳細:

⚡️OK、私は上記のソリューションを読みますが、ここにありEASYのインストールするためのソリューションをpip

MacOSがPythonインストールされています。ただし、Pythonインストールされていることを確認するには、ターミナルを開いて次のコマンドを実行します。

python --version

このコマンドがPython存在することを意味するバージョン番号を返す場合。これはまた、を使用していることをeasy_install検討するためのアクセス権がすでにあることを意味しますmacOS/OSX

ℹ️これで、次のコマンドを実行するだけで済みます。

sudo easy_install pip

その後、pipがインストールされ、他のパッケージのインストールに使用できるようになります。

pipこの方法でのインストールに問題がある場合はお知らせください。

乾杯!

PS私はそれについての投稿をブログに書いてしまいました。QuickTip:macOSまたはOS Xにpipをインストールするにはどうすればよいですか?


更新(2019年1月):方法#2:2行ソリューション—

easy_install廃止れましたget-pip.py代わりに使用してください。

まず、get-pipファイルをダウンロードします

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

このファイルを実行してインストールします pip

python get-pip.py

それでうまくいくはずです。

あなたが言ったもう一つのgif?やった!

pipの手動インストール


4
エラー:EnvironmentErrorのためにパッケージをインストールできませんでした:[Errno 13]権限が拒否されました: '/Library/Python/2.7/site-packages/pip' --userオプションの使用を検討するか、権限を確認してください。
2540625

1
使用してみてくださいsudo
Ahmad Awais

1
python get-pip.pyを試した後、次のエラーが表示されます:EnvironmentErrorのためにパッケージをインストールできませんでした:[Errno 13]権限が拒否されました: '/Library/Python/2.7/site-packages/pip-19.1.1.dist-info / RECORD ' --userオプションの使用を検討するか、権限を確認してください。
ジョナス

on.ahmda.ws/424d72を試したところ、期待どおりに機能しています。2番目の最新の方法を使用していますか?
Ahmad Awais

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py、私はこれをcurl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443何かのアイデアを得ますか?@AhmadAwais
ジョニー

483

OS XのHomebrewからインストールできます。なぜHomebrewでPythonをインストールするのですか?

OS Xに同梱されているPythonのバージョンは学習には最適ですが、開発には適していません。OS Xに同梱されているバージョンは、正式な現在のPythonリリースから古くなっている可能性があり、安定した製品バージョンと見なされています。(ソース

Homebrewは、OS Xのパッケージマネージャのようなものです。詳細については、Homebrewページをご覧ください。Homebrewをインストールしたら、次のコマンドを実行して最新のPython、Pip、およびSetuptoolsをインストールします。

brew install python

2
フォルダー/ usr / local / bin / pipはパスにありましたが、pipは実行されていませんでした。フォルダを削除して再インストールしたところ、実行されました。ありがとう!!
弟子2013

16
homebrewを使用する場合、システムではなく独自のpythonを使用することに注意してください。wxpythonを使用する場合、これは地獄への道です...
GreenAsJade

3
「sudo」は必要ないので、このソリューションが好きです。システムのpythonを使用しないでください。
ジャスティシズム2015

3
homebrewでpythonをインストールすると、pipもインストールされます。すべてがローカルにインストールされ、必要ありませんsudo
joshlsullivan 2015年

81
Pythonをbrew-installしpipても、まだパスにない場合は、次のように再リンクする必要があるかもしれませんbrew unlink python && brew link python
Christian Long

452

2013年以降、Python自体がをインストールできるようになりpip、外部コマンド(およびインターネット接続)は必要ありません。

sudo -H python -m ensurepip

これにより、同様のインストールが作成されますeasy_install


3
パーフェクト!私のシステムはイージーインストールを見つけることができなかったため、他のソリューションは機能しませんでした。
user3235770 2017年

1
これは、他の人が失敗したファイアウォールの背後から機能しました。ありがとう!
フローリス2017年

6
これは、Pythonのバージョンが複数あり、pipを取得するために特定のバージョンが必要な場合に役立ちます。
Teepeemm 2018

2
@ user3.1415927使用できます/path/to/your/python -m pip <command>
felixphew 2018

5
MacOSでの魅力のように機能した最良のソリューション。easy_installがダウンロードエラーを出していました。
EXC

134

Macの場合:

  1. easy_installをインストールする

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
  2. pipをインストールする

    sudo easy_install pip
  3. これで、外部モジュールをインストールできます。例えば

    pip install regex   # This is only an example for installing other modules

上記のすべてのソリューションで、DistributionNotFound例外が発生しました。これは完全に機能しました。
stuckj 2015年

easy_installインストール後にターミナルを再起動する必要があり、pip install何かでSUDOを実行する必要がありました。しかし、その後は完全に機能します
SindriÞóMay

3
最新のOSXは既にeasy_installにバンドルされており、呼び出すcurl https://bootstrap.pypa.io/ez_setup.py -o - | sudo pythonとセットアップが壊れます!easy_setupを既にインストールしている場合はインストールしないでください。このコマンドを実行した後、1時間かけてセットアップを修復しました(おかげで、stackoverflow.com / questions / 6012246 /… )。
Sergiy Sokolenko 2016年

1
インタプリタに直接curlをパイプするための反対投票...この方法は一般的ですが、セキュリティへの影響が嫌いです。(また、この質問にはもっと良い答えがあると思います。)
lindes

これらもamazonからの公式の説明です-docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html
chrismarx

90

pipOS Xではを介して利用できますeasy_install
端末を開いて次のように入力します。

sudo easy_install pip

パスワードの入力を求められたら、通常のログインパスワードを入力します。
インストールが完了するとpip、期待どおりに使用できるはずです。

注:これは他のPythonパッケージでも機能します


Macでこの1行のpipを修正したところ、以前取得したのは、pipを介して何かをインストールしようとしているDistributionNotFound例外のようなものでした。(Mac OS X 10.10.4、Python 2.7)
オリバーシャフェルド2015

1
それから私も走らなければなりpip install --upgrade pip
ませんでした

ピップはPythonのバージョンに依存していますか?python3をインストールしましたが、このコマンドはpython2を使用しているようです。ただし、pipは正常にインストールされています。
Felix

85

2019年10月更新:MacOs Mojave

MacOSにはが付属していますがpython2、には付属していませんpip。とにかく、自作で管理した方がいいです。事前にインストールしておく必要があります。

https://docs.brew.sh/Installation

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

brew install python

警告:これはインストールすることができ、現代のMacOS(2019)のためにpython3、とのためにpython2あなたが本当に実行する必要があります。brew install python@2

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

brew install python3

更新:Python 3

をインストールするとpython3、pipが自動的にインストールされます。

brew install python3

NEW 2019:pipバージョン3を使用するpip3か、またはを実行してpython3、バージョン3を使用します。pip3でパッケージをインストールすると、それらはから分離されpython2ます。

OLD:pipをアップグレードするだけで済みますが、その前にPython 3で動作する仮想環境を作成する必要があります。プロジェクトフォルダーまたは任意のフォルダーを使用できます。

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

バージョンを確認します。

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

環境を非アクティブ化するには:

$ deactivate

私にとって、sudo python get_pip.pyうまくいった、OS Xの原因Pythonはすでにインストールされています!
Abhishek Ghosh 2016

MacのデフォルトのPythonのインストールは2.7.xであるため、新しいバージョンのPythonを使用する場合は、これがオプションになることがあります。これを行うには、上記のステップ2をpythonではなくpython3に変更します。追記:pythonのbrewインストールもpipをインストールし、pipのアップグレード/使用に関する情報を提供します。
Delicia Brummitt

@DeliciaBrummitt私はあなたの提案に従って私の答えを修正しました、そして私はpython3の新しいブロックを追加しました
stackdave

curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.pyEl Capitan上のPython3用。
marw

7
私のピップが呼び出されますpip3
エヴァンモラン

83

最も簡単な解決策は、pipのホームサイトからインストール手順に従うことです

基本的に、これはで構成されます:

  • get-pip.pyをダウンロードします。rootとしてスクリプトを実行する必要があるため、信頼できるリンクをたどってこれを必ず実行してください。
  • コール sudo python get-pip.py

そのソリューションの主な利点は、実行get-pip.pyに使用されたpythonバージョンのpipをインストールすることです。つまり、Python のデフォルトのOS Xインストールを使用して実行get-pip.pyすると、システムからpythonインストールのpipがインストールされます。

OS Xでパッケージマネージャー(homebrewまたはmacport)を使用するほとんどのソリューションは、パッケージマネージャーの環境でpythonの冗長インストールを作成します。これは、実行していることに応じて、1つのインストールを呼び出すことができるためです。別のPythonではなく。


2番目のbrewをインストールしたpythonがありますが、pipを元の/ usr / bin mac pythonにインストールしようとしています。そのインストールでpipにアクセスする方法を知っていますか?/ usr / bin / pythonを使用してpipをインストールしましたが、pipは/ usr / bin /にありませんでした。
ウェズリー

1
@ウェズリー2つ目のインストールはどのようにして入手したのですか。pythonバージョンマネージャーを使用している場合は、必要なpythonバージョンを設定するオプションがあり、上記の方法で特定のバージョンのpipをインストールできるはずです。
ホルヘブカラン2015

1
で実行get-pip.pyしているため、安全でsudoはありませんが、get-pip.pyチェックサムを知るまでは、適切にダウンロードしたことを保証できません。これについては:stackoverflow.com/questions/34587473/...
ウラジミールIgnatyev

2
リンク先のページがpip.pypa.io/en/stable/installingに移動しているようです。「警告!オペレーティングシステムまたは別のパッケージマネージャーによって管理されているPythonインストールを使用している場合は注意してください。get -pip。 pyはこれらのツールと連携しないため、システムが不整合な状態になる可能性があります。」
テイラーエドミストン2017

2
git-pip.pyAppleの標準のpythonのpipをインストールするスクリプトを使用することが既存のスクリプトとhomebrewを介してpythonをインストールするだけの主なユースケースであるため、この警告は私を混乱させます。
テイラーエドミストン2017

42

PythonはすでにMacOSに付属していますが、Pythonの別のコピーをインストールすることは一般的なオプションです。目的のPythonのコピーを確実に使用する責任があります。しかし、利点は、最新のPythonリリースがあり、事態がひどく悪化した場合にシステムが停止するのを防ぐことです。

HomeBrewを使用してPythonをインストールするには:

brew update
brew install python # or brew install python3

新しくインストールしたPythonで作業していることを確認します。

ls -lh `which python`

...「Cellar」が含まれるパスへのシンボリックリンクを次のように表示する必要があります。

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

PipはPythonとともにインストールする必要があります。次のように入力してアップグレードすることができます。

pip install --upgrade pip

これで、50,000以上のパッケージをPyPIにインストールする準備が整いました。

その他の注意事項

以前は、get-pip.pyを使用してpipをインストールしていました。ただし、ドキュメントでは、get-pip.pyはパッケージマネージャーと連携しないため、システムが不整合な状態になる可能性があると警告しています。とにかく、pipが2.7.9の時点でPythonに含まれていることを考えると、必要はありません。

Pythonでは、pipだけがパッケージマネージャーではないことに注意してください。easy_installもあります。2つを混ぜるのはよくないので、行わないでください。

最後に、Python 2と3の両方をインストールしている場合、pipは最後にインストールしたPythonをポイントします。pip2またはpip3のいずれかを明示的に使用する習慣を身に付けると、どのPythonが新しいライブラリを取得しているかがわかります。

ハッキングハッピー!


1
実際、pythonpython2へのシンボリックリンクとpython3へのpython3シンボリックリンク...どちらが最後にインストールされたかに関係なく。
Corey Goldberg

1
Homebrew docsのこのページでは、各コマンドが指すバージョンについて説明しています:docs.brew.sh/Homebrew-and-Python
Albert Vila Calvo

42

python2とpython3の両方をインストールしている場合の解決策は次のとおりです。

python2.7 -m ensurepip --default-pip

さらに、python3.6にpipをインストールする場合:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

3
これは最近の
python

python get-pip.py
David Odhiambo

27

最近のバージョン(ヨセミテまたはエルキャピタンから...少なくともシエラ以降)では、自作を使用する場合はbrew postinstall python3、後で実行する必要がありbrew install python3ます。

そう、

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

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

Homebrewの公式ページによると:

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>


7
私のために働いていませんでした。シエラにいます。それらのコマンドを実行した後、それは成功したように見えましたが、その後-bash: pip: command not found。私にとって何がうまくいったかがトップの答えでした:sudo easy_install pip
iamse7en

@ iamse7enターミナルを再起動したか、別のタブを開きましたか?postinstallコマンドの後のログは何ですか?
Blaszard 2017

FWIW-私にもpip: command not foundメッセージがありました。iTermで新しいタブを開こうとすると、同じメッセージが表示されました。どちらのbrewコマンドにもエラーはありません。
ダムダムブロージア2017

これはpython 3をインストールし、pipはインストールしないと思います。
Karthik RP 2018

4
機能しない場合は、pip3を探し、「pip」は検索せず、エイリアスを作成してください
eMerzh

26

このファイルをダウンロード:get-pip.py

次に、単に入力します

sudo python get-pip.py

get-pip.pyと同じディレクトリにいることを確認するか、そのファイルの正しいパスを指定してください。

詳細については、http//pip.readthedocs.org/en/latest/installing.htmlをご覧ください。

または、http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way


25

最初にBrewをインストールする必要があります。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

次に、Pythonをbrewでインストールします。

brew install python

その後、pip動作します


8
ただし、この場合、システムpythonにpipをインストールしておらず、新しいpythonとpipを一緒にインストールしています。次に、wxpythonを使用しようとするあらゆる種類の争いになります...
GreenAsJade 2013年


14
$ sudo port install py27-pip

次に、PATHを更新してpy27-pip binディレクトリを含めます(これを〜/ .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin:$ PATHに追加できます)

pipは新しいターミナルウィンドウで使用できます。


portはデフォルトではインストールされません
Parag

12

pipをインストールまたはアップグレードするには、http://www.pip-installer.org/en/latest/installing.htmlからget-pip.pyをダウンロードします。

次に、以下を実行します。 sudo python get-pip.py

例えば:

sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo

Installing collected packages: pymongo
...

1
はい、しかしより簡単な方法があります
ultimatetechie

get-pip.pyは非常にシンプルです
Corey Goldberg

10

必要なくインストール sudo

pip必要とせずにインストールしたい場合はsudo、パッケージをグローバルにインストールしようとすると常にイライラしpipます。次の/usr/localようにローカルフォルダーにインストールします。

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

その後:

pip install <package-of-choice> なし sudo


4
pipインストールの結果ImportError: No module named pip._internal
raarts

この修正はImportErrorの@raartsは言及:stackoverflow.com/a/49997795/164545
Seanonymous

9

最初にpython3をインストールしてから、pip3を使用してパッケージをインストールします。

brew install python

python3がインストールされ、pipが同梱されます。pipを使用してパッケージをインストールするには、次のコマンドを実行します

pip3 install package

python3を使用したいので、pip3であることに注意してください。


8

以下のWebサイトからPythonセットアップツールをダウンロードします。

https://pypi.python.org/pypi/setuptools

tarファイルを使用します。

ダウンロードしたら、ダウンロードしたフォルダに移動して実行します

python setup.py install

これを実行すると、easy_installが作成されます。

以下を使用して、pipをインストールします。

sudo easy_install pip

python.orgからMacインストーラパッケージをダウンロードすると、pipがインストールにバンドルされます。セットアップツールを実行する必要はもうありません。
benwiggy

5

古いMac(10.8)では、どういうわけか簡単なインストールが機能しません。これは私の問題を解決します。

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

wgetがない場合は、ブラウザで開いて名前https://bootstrap.pypa.io/get-pip.pyを付けて保存しますget-pip.py


-1

アナコンダをお勧めします。これは、Pythonを利用した主要なオープンデータサイエンスプラットフォームです。多くの基本パッケージがインストールされています。Anaconda(conda)には、独自ののインストールが付属していますpip


5
質問には関係ありません
Don P

2
@DonnyP実際、この提案は質問に対応しており、元の問題を迅速に解決しpipます。この答えは促進され、奨励されるべきです。
pylang 2017年

1
これは答えではありませんこれは広告です。私が誤解している場合、著者はこれが質問にどのように対処するかについての詳細を提供する必要があります。
EmilReñaEnriquez 2017

1
問題は、pipのインストール方法でした。すでにpipが含まれている製品を推奨する場合、その回答(または提案)は質問とは関係ありません。
匿名タイプ

2
これが正解です。condapipすでにインストールされています。condaシステムに直接インストールする方法を説明する他の方法を使用するよりも、Macにインストールを使用することをお勧めします。特にPythonに関して言えば、ベアでインストールするのpipは非常に悪い考えです。あなたは使用する必要がありますpipが付属しているconda正しくパッケージ環境を隔離する代わりに。
user5359531
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.