J'ai installé python3 en utilisant homebrew mais il n'a pas installé pip3 ou dois-je dire qu'il est installé mais il ne reconnaît pas la commande?
Voici ce que j'ai fait:
brew install python3
Cela a installé python3 mais a généré une erreur à la fin disant qu'il ne pouvait pas lier python3 et m'a incité à exécuter
brew link python3
pour lier l'installation mais cela jette une autre erreur:
Linking /usr/local/Cellar/python3/3.6.3... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
Est-ce que quelqu'un sait comment résoudre cela? Quand je cours:
brew info python3
Ça dit:
==> 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
Ce qui me fait penser que pip3 est installé mais pas reconnu. Toute aide est appréciée.
INFO:
OS => MacOS High Sierra 10.13.1
pip3 install twilio
-bash: pip3: command not found
Ok, il m'a fallu beaucoup de recherches sur Google, mais le problème est que, dans High Sierra, toutes les autorisations dans usr/local ont été modifiées et que homebrew doit créer un dossier dans usr/local. Voici comment j'ai tout résolu:
J'ai essayé d'utiliser
Sudo brew install python3
mais cela a aussi provoqué une erreur directement de Homebrew en me disant que cela ne permet pas l'utilisation deSudo brew
.
Créez les dossiers dont j'avais besoin avec Sudo mkdir dans/usr/local:
Sudo mkdir lib
Sudo mkdir Frameworks
Modifiez les autorisations dans/usr/local pour que homebrew puisse y accéder:
Sudo chown -R $(whoami) $(brew --prefix)/*
Maintenant, installez python3
brew install python3
Cela vous donnera une installation réussie:
==> 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
Après avoir résolu le problème de liaison (par exemple, https://github.com/Homebrew/homebrew-core/issues/19286 ), python3 est installé mais pas pip3. La réinstallation de python (par exemple, réinstallez python) installe également pip3. Ces étapes fonctionnent bien pour moi.
J'ai eu le même problème et utilisé:
Sudo -H pip3 install virtualenv
Sudo -H pip3 install virtualenvwrapper --ignore-installed six
L'utilisateur GitHub @ aether2501, commenting sur une solution Sudown chown pour un "Homebrew Permission Denied" problem , suggère plutôt que Homebrew soit désinstallé/réinstallé après la mise à niveau vers High Sierra.
J'ai utilisé avec succès la commande de réinstallation de @ aether2501, /usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
, sur High Sierra (10.13.2) sans désinstaller brew au préalable.
En plus de créer le répertoire/usr/local/Frameworks et de définir les droits de propriété et les autorisations nécessaires pour lier python3, d'autres problèmes liés à l'annuaire semblent également résolus.