wake-up-neo.com

brew install python3 hat pip3 nicht installiert

Ich habe python3 mit Homebrew installiert, aber es wurde nicht pip3 installiert oder sollte ich sagen, dass es installiert ist, aber den Befehl nicht erkennt?

Folgendes habe ich getan:

brew install python3

Dies installierte Python3, aber am Ende gab es einen Fehler, der besagte, dass Python3 nicht verlinkt werden konnte, und forderte mich zum Ausführen auf 

brew link python3

um die Installation zu verknüpfen, wird jedoch ein anderer Fehler ausgegeben:

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

Weiß jemand, wie man das löst? Wenn ich renne:

brew info python3

Es sagt:

==> 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

Das lässt mich denken, dass pip3 installiert ist, aber nicht erkannt wird. Jede Hilfe wird geschätzt.

INFO:

OS => MacOS High Sierra 10.13.1

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

Ok, ich habe viel gegoogelt, aber das Problem ist, dass in High Sierra alle Berechtigungen in usr/local geändert wurden und homebrew einige Ordner in usr/local erstellen muss. So habe ich alles gelöst:

Ich habe versucht, Sudo brew install python3 zu verwenden, aber das warf auch einen Fehler direkt von Homebrew sagt mir, dass es die Verwendung von .__ nicht erlaubt. Sudo brew.

Erstellen Sie die benötigten Ordner mit Sudo mkdir in/usr/local:

Sudo mkdir lib 
Sudo mkdir Frameworks

Ändern Sie die Berechtigungen in/usr/local, damit Homebrew darauf zugreifen kann:

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

Installiere jetzt python3

brew install python3

Dadurch erhalten Sie eine erfolgreiche Installation:

==> 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
31
Alexander Luna

Nach der Behebung des Verknüpfungsproblems (z. B. https://github.com/Homebrew/homebrew-core/issues/19286 ) wird python3 installiert, nicht jedoch pip3. Durch das erneute Installieren von Python (z. B. Neuinstallieren von Python) wird schließlich auch pip3 installiert. Diese Schritte funktionieren gut für mich.

5
Tin Torres

Ich hatte das gleiche Problem und benutzte:

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

GitHub-Benutzer @ aether2501, Kommentierung über eine Sudo-Lösung für ein "Homebrew-Berechtigungsverweigerungsproblem" Problem , schlägt stattdessen vor, dass Homebrew nach dem Upgrade auf High Sierra deinstalliert/neu installiert wird.

Ich habe erfolgreich den Neuinstallationsbefehl von @ aether2501, /usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)", auf High Sierra (10.13.2) verwendet, ohne dass brew zuvor deinstalliert wurde.

Neben dem Erstellen des Verzeichnisses/usr/local/Frameworks und dem Festlegen der erforderlichen Besitzrechte und Berechtigungen, die zum Verknüpfen von Python3 erforderlich waren, wurden offenbar auch andere Verzeichnisprobleme behoben.

0
Jonathan Hodge