Kon pakketten niet installeren vanwege een “Omgevingsfout: [fout 13]: toestemming geweigerd: ‘usr/local/bin/f2py'”

Ik probeer numpy te installeren op macOS X, maar na het uitvoeren van het commando pip install numpykrijg ik de foutmelding:

Omgevingsfout: [fout 13]: toestemming geweigerd: ‘usr/local/bin/f2py

Hoe los ik het op?


Antwoord 1, autoriteit 100%

Dit werkte voor mij.

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

De vlag --uservertelt Python om te installeren in de homedirectory van de gebruiker. Standaard gaat het naar systeemlocaties. tegoed


Antwoord 2, autoriteit 22%

pip install --user package-name

Het lijkt te werken, maar het pakket is om het pad van de gebruiker te installeren. zoals:

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

Ik wil het pakket in de python-map installeren, zoals c:\Python27. Ik installeer de module in de verwachte map door:

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

Antwoord 3, autoriteit 8%

Ik ben ook een Windows-gebruiker. En ik heb Python 3.7 geïnstalleerd en wanneer ik een pakket probeer te installeren, geeft het dezelfde foutmelding die je krijgt.

Probeer dit eens. Dit werkte voor mij.

python -m pip install numpy

En wanneer u een nieuw pakket installeert, schrijft u gewoon python -m pip install <package_name>

Ik hoop dat dit nuttig is.


4, Autoriteit 4%

Wel, in mijn geval had het probleem een ​​andere oorzaak, de Windows Path-lengte Controleer dit.

Ik installeer een bibliotheek op een virtualenvwaardoor het pad langer wordt. Zoals de bibliotheek is geïnstalleerd, creëerde het enkele bestanden onder site-packages. Dit maakte het pad dat de Windows-limiet deze fout gooide.

Ik hoop dat het iemand helpt =)


5

Ik heb het commando met sudo uitgevoerd:

sudo pip install numpy

Houd er rekening mee dat u om het wachtwoord van de gebruiker wordt gevraagd.
Dit werd getest op MacOS High Sierra (10.13)


6

Ik had hetzelfde probleem voor een ander pakket. Ik installeer pyinstallerin Conda op Mac Mojave. Ik deed

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

Ik heb de genoemde fout gehad toen ik probeerde Pyinstaller te installeren met

pip install pyinstaller

Ik was in staat om de Pyinstaller te installeren met de volgende opdracht

conda install -c conda-forge pyinstaller 

7

Als Windows-gebruiker, voert u een admin Powershell en lancering uit:

python -m pip install --upgrade pip

8

Op Windows heeft dit voor mij gewerkt. Specificeer vanaf de opdrachtregel het pad naar de exe voor Python:
& AMP; “C: / Programmabestanden (X86) /PYTHON37-32/PYTHON.EXE” -M PIP INSTALLEREN –UPGRADE PIP –USER

Other episodes