web-dev-qa-db-ja.com

brew install python3はpip3をインストールしませんでした

Homebrewを使用してpython3をインストールしましたが、pip3をインストールしなかったか、インストールしたと言ってもコマンドを認識しませんか?

ここに私がやったことがあります:

brew install python3

これによりpython3がインストールされましたが、最後にpython3をリンクできなかったというエラーがスローされ、実行を促されました

brew link python3

インストールをリンクしますが、これは別のエラーをスローします:

Linking /usr/local/Cellar/python3/3.6.3... Error: Permission denied @ dir_s_mkdir - /usr/local/lib 

誰もこれを解決する方法を知っていますか?実行すると:

brew info python3

それは言います:

==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html

これにより、pip3はインストールされているが認識されていないように思われます。どんな助けも大歓迎です。

情報:

OS => MacOS High Sierra 10.13.1

 pip3 install twilio
-bash: pip3: command not found
21
Alexander Luna

OK、それは私に多くのグーグルを取りましたが、問題はHigh Sierraではusr/local内のすべての権限が変更され、homebrewはusr/local内にいくつかのフォルダを作成する必要があるということです。ここに私がすべてを解決した方法があります:

Sudo brew install python3を使用してみましたが、Sudo brewの使用が許可されていないことを示すエラーがHomebrewから直接スローされました。

/ usr/local内のSudo mkdirを使用して必要なフォルダーを作成します

Sudo mkdir lib 
Sudo mkdir Frameworks

homebrewがアクセスできるように/ usr/local内のパーミッションを変更します:

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

現在python3をインストール

brew install python3

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

==> Pouring python3-3.6.3.high_sierra.bottle.tar.gz
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html
==> Summary
????  /usr/local/Cellar/python3/3.6.3: 3,588 files, 56.1MB
43
Alexander Luna

リンクの問題を解決した後(例 https://github.com/Homebrew/homebrew-core/issues/19286 )、python3はインストールされますが、pip3はインストールされません。 python(たとえば、brew再インストールpython))を再インストールすると、最終的にpip3もインストールされます。これらの手順は私にとってうまく機能します。

10
Tin Torres

私は同じ問題があり、使用しました:

Sudo -H pip3 install virtualenv
Sudo -H pip3 install virtualenvwrapper --ignore-installed six
1
Heather Akpan

GitHubユーザー@ aether2501、 コメント 「Homebrew Permission Denied」のSudo chownソリューションで 問題 は、代わりにHigh Sierraへのアップグレード後にHomebrewをアンインストール/再インストールすることを提案します。

最初にbrewをアンインストールせずに、High Sierra(10.13.2)で@ aether2501の再インストールコマンド/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"を正常に使用しました。

/ usr/local/Frameworksディレクトリを作成し、python3をリンクするために必要な所有権とアクセス許可を設定することに加えて、他のディレクトリの問題も修正されているようです。

0
Jonathan Hodge