Macにpip3をインストールする方法


152

pip3をインストールしようとしていますが、うまくいきません。また、試してみましsudo installたがうまくいきませんでした。Macにpip3をインストールするにはどうすればよいですか?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')

1
pipをインストールまたはアップグレードするにget-pip.pyは、公式サイトからダウンロードしてから、 次のコマンドsudo python get-pip.pyを実行します。スクリプトを実行するpythonバージョンのpipがインストールされます。
doru

それで、それはmacかubuntuですか?いずれにせよ、必要がない場合はシステムPythonをいじらないで、調べることをお勧めしますpyenvpipデフォルトでインストールされます)
fjarri

1
私は、あなたがpython3を持っているかのように、あなたがPython 2.Xを持っていると仮定しています、あなたはpip3も持っているでしょう。Python 2を使用している場合は、pip(pip3ではなく)をインストールする方が理にかなっています。「easy_install pip」を試してください
dkarchmer

1
@doruよかった
user3697597

回答:


324

更新-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またはpip3が自動的にインストールされ、を使用して任意のパッケージをインストールできますpip install <package>


古いバージョンのHomebrew

だけでbrew install python3なくbrew postinstall python3

したがって、実行する必要があります:

brew install python3
brew postinstall python3

エラーが発生する可能性があるため、コンソールを確認する必要があります。その場合、pip3はインストールされません。


10
この!答えです!
Leon Gaban

2
"brew install python"は、sudoが必要だったために失敗しました。その後、homebrewがインストールが成功したと判断したため、再実行されません。「brew link python」「brew postinstall python」を実行するとうまくいったようで、pip3ができました:-)
barclar

1.7.6を持っていますが、pip3をインストールできません。python3をインストールできます。
AMIC MING 2018

1
これは私にはうまくいきませんでした。pip3は、python3とともに自動的にインストールされませんでした。私はそれをすべて削除しました- brew uninstall python3公式のpythonに行ってそこで行いました。働いた。
Mote Zart

2
私はHomebrew 2.1.7を実行していて、brew postinstall python3pip3を取得するためにコマンドを実行する必要がありました。
matt123788

77

あなたは自作を使うことができます

次に、単に実行します:

brew install python3

4
また、pip3をインストールしますか?
Ahmed Abbas

6
はい、pip3をインストールします
Jeger

26
何らかの理由で機能しませんでした。anw、.profileに追加:pip3='python3 -m pip'
Paschalis

これは機能しません。.profileに追加しましたが、引き続きpip3:コマンドが見つかりません
Vijay Kumar

21
時々これは静かに壊れ、pip3はインストールされません-そして@Blaszardの答えのように "brew postinstall python3"を実行する必要があります(エラーがある場合は修正してください。私の場合はシーケンス "sudo rm -rf / usr"でした。 /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Yuri Baburov

51

私はこれらのコマンドで同じ問題を解決しました:

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

get-pip.pyは、不審な場合に備えて、現在のディレクトリにダウンロードされます。
Jun711、2018年

brewが更新パッケージを理解する前に、別の画面でそれを行いました:)
ViFI

20

私にとってbrew postinstall python3はうまくいきませんでした。GitHub自作の問題のページでこの解決策を見つけました:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3

1
でのハードrm -rf /usr/local/opt/pythonbrew postinstall python
リムーブ

代わりにpython 2.7がインストールされます。最後のステップは$ brew install python3にする必要があります
Hugo Cantacuzene

@HugoCantacuzeneはい、そうです。答えを修正しました。
Oksana Romaniv

2018年半ば以降ではないですか?brew install python今ではpython 3をインストールしているようです
Paul

Mac OS Mojaveで19/19/19に働きました。最後に。ありがとうございました。
Ian G

15

Python3は正常に動作していましたが、pip3はありませんでした。stackoverflow、quoraなどから多くのアドバイスを試してみました。(多数のインストールとアンインストール)

Python3は常に問題ありませんでしたが、pip3はありませんでした。最後に私はhttps://www.python.org/downloads/からPython3をダウンロードしました

単純なマウスクリックで、すべて(Python3 + pip3)が正常に動作します。


8

pipをインストールまたはアップグレードするには、公式サイトからget-pip.pyをダウンロードしてください。次に、次のコマンドを実行します。

sudo python get-pip.py 

pipスクリプトを実行するpythonバージョン用にインストールされます。


pipはどこにインストールされますか?それは私のパスにもget-pip.pyの現在のディレクトリにも見つかりません
AG1

8

Oksanaに似ていますが、python3を追加します

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

Mac OS X 10.13.3 Xcode 9.2でpip3が機能するようになりました


3
brew pruneではなくbrew cleanupを呼び出す必要があります
Casebash

7

私は以下を実行しましたが、ディレクトリ内の他のファイルに対して他のもの<user>:<group>と一致し<user>:<group>ました/usr/local/lib/python3.7/site-packages/

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3

5

また、同じ問題が発生しましたが、brew install python3正しくインストールできませんpip3

brreは警告をスローしますThe post-install step did not complete successfully

それは自作と関係があり、許可がありません /usr/local

存在しない場合はディレクトリを作成します

sudo mkdir lib 
sudo mkdir Frameworks

内部のアクセス権/usr/localをhomebrewに付与して、アクセスできるようにします。

sudo chown -R $(whoami) $(brew --prefix)/*

ostinstall python3

brew postinstall python3

これにより、インストールが成功します


sudo chown -R $(whoami) $(brew --prefix)/*私にはうまくいきません。これはbashスクリプトのようですか?なに$(brew --prefix)/*?ターミナルで適切な構文を使用する方法の例を示すことができますか?
Ian G

4

Mac OS Catalinaにアップグレードし、すべてのvEnvモジュールをアップグレードした後、pip3が機能しなくなりました(エラー:「TypeError: 'module'オブジェクトは呼び出し可能ではありません」)。

ここと解決策につながった質問58386953が見つかりました。

  1. vEnvを終了します(新しいシェルを開始しました)
  2. sudo python3 -m pip uninstall pip (これは必要ですが、ベースのPythonピップは削除されたが、vEnvピップには触れなかったため、問題は修正されませんでした)
  3. sudo easy_install pip (vEnvではなくベースPythonにpipを再インストールします)
  4. cdしてvEnv/binvSourceに入るには、「source activate」と入力します
  5. rm pip pip3 pip3.6 (vEnvで偽のピップを取り除く唯一の方法のようです)
  6. これで、pipはvEnvから削除され、ベースPythonで使用できるようになりました(削除した後で、pipをvEnvに正常にインストールできませんでした)。

-1

python3を使用している場合は、を実行しpython3 get-pip.pyます。単純なコマンドです。


2
新しいMacOSにアップグレードしておらず、仮想環境を実行している場合を除きます。それは重要なことです。
jvonehr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.