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
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
リンクの問題を解決した後(例 https://github.com/Homebrew/homebrew-core/issues/19286 )、python3はインストールされますが、pip3はインストールされません。 python(たとえば、brew再インストールpython))を再インストールすると、最終的にpip3もインストールされます。これらの手順は私にとってうまく機能します。
私は同じ問題があり、使用しました:
Sudo -H pip3 install virtualenv
Sudo -H pip3 install virtualenvwrapper --ignore-installed six
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をリンクするために必要な所有権とアクセス許可を設定することに加えて、他のディレクトリの問題も修正されているようです。