Pakete konnten aufgrund eines "Umgebungsfehlers: [Fehler 13]: Berechtigung verweigert: 'usr / local / bin / f2py'" nicht installiert werden.


79

Ich versuche, numpy unter macOS X zu installieren, aber nach Ausführung des Befehls wird folgende pip install numpyFehlermeldung angezeigt :

Umgebungsfehler: [Fehler 13]: Berechtigung verweigert: 'usr / local / bin / f2py

Wie behebe ich das?


1
Sie könnten Anaconda installieren, das Numpy
OneCricketeer

Antworten:


115

Das hat bei mir funktioniert.

pip3 install --user package-name  # for Python3
pip install --user package-name   # for Python2

Das --userFlag weist Python an, im Home-Verzeichnis des Benutzers zu installieren. Standardmäßig werden Systemstandorte aufgerufen. Anerkennung


28
pip install --user package-name

Scheint zu funktionieren, aber das Paket installiert den Pfad des Benutzers. sowie :

"c: \ users \ *** \ appdata \ local \ temp \ pip-req-tracker-_akmzo \ 42a6c7d627641b148564ff35597ec30fd5543aa1cf6e41118b98d7a3"

Ich möchte das Paket in einem Python-Ordner wie c: \ Python27 installieren. Ich installiere das Modul im erwarteten Ordner durch:

pip install package-name --no-cache-dir

das ist nicht verwandt. OP fragt nach MacOS
Raptor

Oh, Entschuldigung. Ich habe kein MacOS. Aber es hat ein ähnliches Problem in WinOS gelöst
Andy

8

Ich bin auch ein Windows-Benutzer. Ich habe Python 3.7 installiert und wenn ich versuche, ein Paket zu installieren, wird derselbe Fehler ausgegeben, den Sie erhalten.

Probieren Sie es aus. Das hat bei mir funktioniert.

python -m pip install numpy

Und wann immer Sie ein neues Paket installieren, schreiben Sie einfach python -m pip install <package_name>

Hoffe das ist hilfreich.


7

Auch ich musste mich dem gleichen Problem stellen. Das hat bei mir funktioniert. Klicken Sie mit der rechten Maustaste und führen Sie sie als Administrator aus. Führen Sie jedoch zuerst den Befehl update aus, um die Pip zu aktualisieren

python -m pip install --upgrade pip


3

Nun, in meinem Fall hatte das Problem eine andere Ursache, den Windows-Pfad Länge Überprüfen Sie dies.

Ich habe eine Bibliothek auf einer installiert, virtualenvwodurch der Pfad länger wurde. Bei der Installation der Bibliothek wurden einige Dateien unter erstellt site-packages. Dies führte dazu, dass der Pfad das Windows-Limit überschritt und diesen Fehler auslöste.

Hoffe es hilft jemandem =)


1

Ich habe den Befehl gerade mit sudo ausgeführt:

sudo pip install numpy

Beachten Sie, dass Sie nach dem Passwort des Benutzers gefragt werden. Dies wurde unter macOS High Sierra (10.13) getestet.


Ich habe das gleiche Problem, aber mit Kolbenpaket. Wenn ich sudo hinzufüge, überprüfe das Paket den Pfad / usr / local / lib. aber ich wollte meine Pakete auf meiner virtuellen Umgebung installieren
Gopi P

1

Ich hatte das gleiche Problem für verschiedene Pakete. Ich habe pyinstallerin conda auf Mac Mojave installiert . Ich tat

conda create --name ai37 python=3.7
conda activate ai37

Ich habe den genannten Fehler erhalten, als ich versucht habe, pyinstaller mit zu installieren

pip install pyinstaller

Ich konnte den Pyinstaller mit dem folgenden Befehl installieren

conda install -c conda-forge pyinstaller 

0

Unter Windows hat das bei mir funktioniert. Geben Sie in der Befehlszeile den Pfad zur Exe für Python an: & "C: / Programme (x86) /Python37-32/python.exe" -m pip install --upgrade pip --user


0

Führen Sie als Windows-Benutzer eine Admin- Powershell aus und starten Sie:

python -m pip install --upgrade pip

0

Es wird immer bevorzugt, eine virtuelle Umgebung zu verwenden. Erstellen Sie Ihre virtuelle Umgebung mit:

python -m venv <name_of_virtualenv>

Wechseln Sie in Ihr Umgebungsverzeichnis und aktivieren Sie Ihre Umgebung mit dem folgenden Befehl unter Windows:

env_name\Scripts\activate.bat

dann einfach benutzen

pip install package_name

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.