No se pudieron instalar los paquetes debido a un "Error de entorno: [error 13]: permiso denegado: 'usr / local / bin / f2py'"

82

Estoy tratando de instalar numpy en macOS X, pero después de ejecutar el comando aparece pip install numpyel error:

Error de entorno: [error 13]: permiso denegado: 'usr / local / bin / f2py

¿Cómo lo soluciono?

Sid Mehta
fuente
1
Puede instalar Anaconda, que incluye Numpy
OneCricketeer

Respuestas:

123

Esto funcionó para mí.

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

La --userbandera le dice a Python que se instale en el directorio de inicio del usuario. De forma predeterminada, irá a las ubicaciones del sistema. crédito

SolitarioSegadora
fuente
29
pip install --user package-name

Parece funcionar, pero el paquete se instala en la ruta del usuario. como :

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

Quiero instalar el paquete en la carpeta de Python como c: \ Python27. Instalo el módulo en la carpeta esperada por:

pip install package-name --no-cache-dir
Andy
fuente
esto no está relacionado. OP pregunta sobre MacOS
Raptor
Oh, lo siento. No tengo MacOS. Pero funcionó y resolvió un problema similar en WinOS
Andy
8

También soy usuario de Windows. Y he instalado Python 3.7 y cuando intento instalar cualquier paquete arroja el mismo error que está recibiendo.

Probar esto. Esto funcionó para mí.

python -m pip install numpy

Y cada vez que instale un paquete nuevo, escriba python -m pip install <package_name>

Espero que esto sea útil.

shreyans jain
fuente
7

Yo también tuve que enfrentar el mismo problema. Esto funcionó para mí. Haga clic derecho y ejecute como administrador que ejecutar el comando habitual para instalar. Pero primero ejecute el comando de actualización para actualizar el pip

python -m pip install --upgrade pip

getek mer
fuente
3

Bueno, en mi caso, el problema tuvo una causa diferente, la longitud de la ruta de Windows Verifique esto.

Estaba instalando una biblioteca en un virtualenvque hizo que la ruta se hiciera más larga. A medida que se instaló la biblioteca, creó algunos archivos bajo site-packages. Esto hizo que la ruta superara el límite de Windows arrojando este error.

Espero que ayude a alguien =)

Joabe Lucena
fuente
1

Acabo de ejecutar el comando con sudo:

sudo pip install numpy

Tenga en cuenta que se le pedirá la contraseña del usuario. Esto se probó en macOS High Sierra (10.13)

Lucio Mollinedo
fuente
Tengo el mismo problema pero con el paquete del matraz. cuando agrego sudo el paquete check / usr / local / lib path. pero quería instalar mis paquetes en mi entorno virtual
Gopi P
1

Tuve el mismo problema para diferentes paquetes. Estaba instalando pyinstalleren conda en Mac Mojave. yo hice

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

Recibí el error mencionado cuando intenté instalar pyinstaller usando

pip install pyinstaller

Pude instalar el pyinstaller con el siguiente comando

conda install -c conda-forge pyinstaller 
Mian Asbat Ahmad
fuente
0

En Windows esto me ha funcionado. Desde la línea de comando, especifique la ruta al archivo exe para Python: & "C: / Archivos de programa (x86) /Python37-32/python.exe" -m pip install --upgrade pip --user

usuario2867432
fuente
0

Como usuario de Windows, ejecute un PowerShell de administrador e inicie:

python -m pip install --upgrade pip
sancelote
fuente
0

Siempre es preferible utilizar un entorno virtual.Crea tu entorno virtual usando:

python -m venv <name_of_virtualenv>

vaya al directorio de su entorno y active su entorno usando el siguiente comando en Windows:

env_name\Scripts\activate.bat

entonces simplemente usa

pip install package_name

Vishal Yadav
fuente