I installed python3 using homebrew but it didn't install pip3 or should I say it installed but it doesn't recognize the command ?
Here is what I did:
brew install python3
This installed python3 but threw an error at the end saying it couldn't link python3 and prompted me to run
brew link python3
to link the installation but this throws another error:
Linking /usr/local/Cellar/python3/3.6.3... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
Does anyone know how solve this ? When I run:
brew info python3
It says:
==> 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
Which makes me think pip3 is installed but not recognized. Any help is appreciated.
INFO:
OS => MacOS High Sierra 10.13.1
pip3 install twilio
-bash: pip3: command not found
Ok it took me a lot of googling but the problem is that in high sierra all permissions inside usr/local changed and homebrew has to create some folder inside usr/local. Here is how I solved everything:
Create the folders I needed using sudo mkdir inside /usr/local:
Change the permissions inside /usr/local so that homebrew can access them:
Now install python3
This will give you a successful installation:
I had the same issue and used:
After resolving the linking issue (e.g. https://github.com/Homebrew/homebrew-core/issues/19286 ), python3 is installed but not pip3. Reinstalling python (e.g. brew reinstall python) eventually installs pip3 as well. These steps works well for me.
GitHub user @aether2501, commenting on a sudo chown solution for a "Homebrew Permission Denied" problem, suggests instead that Homebrew be uninstalled/reinstalled after the upgrade to High Sierra.
I successfully used @aether2501's reinstall command,
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
, on High Sierra (10.13.2) without uninstalling brew first.In addition to creating the /usr/local/Frameworks directory and setting the necessary ownership and permissions I needed to link python3, it also appears to have fixed other directory issues.