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?

Sid Mehta
quelle
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

SolitaryReaper
quelle
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
Andy
quelle
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.

Shreyans Jain
quelle
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

getek mer
quelle
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 =)

Joabe Lucena
quelle
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.

Lucio Mollinedo
quelle
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 
Mian Asbat Ahmad
quelle
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

user2867432
quelle
0

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

python -m pip install --upgrade pip
Sancelot
quelle
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

Vishal Yadav
quelle