error: no se pudo crear ''/usr/local/lib/python2.7/dist-packages/virtualenv_support'': Permiso denegado
ubuntu-12.04 pip (9)
Estoy usando ubuntu 12.04 y estoy tratando de instalar virtualenv pero repentinamente recibí este error.
samuel@sampc:~$ pip install virtualenv
Downloading/unpacking virtualenv
Running setup.py egg_info for package virtualenv
warning: no previously-included files matching ''*'' found under directory ''docs/_templates''
warning: no previously-included files matching ''*'' found under directory ''docs/_build''
Installing collected packages: virtualenv
Running setup.py install for virtualenv
error: could not create ''/usr/local/lib/python2.7/dist-packages/virtualenv_support'': Permission denied
Complete output from command /usr/bin/python -c "import setuptools;__file__=''/home/samuel/build/virtualenv/setup.py'';exec(compile(open(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --single-version-externally-managed --record /tmp/pip-Z2v_fR-record/install-record.txt:
running install
running build
running build_py
running install_lib
creating /usr/local/lib/python2.7/dist-packages/virtualenv_support
error: could not create ''/usr/local/lib/python2.7/dist-packages/virtualenv_support'': Permission denied
----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__=''/home/samuel/build/virtualenv/setup.py'';exec(compile(open(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --single-version-externally-managed --record /tmp/pip-Z2v_fR-record/install-record.txt failed with error code 1
Storing complete log in /home/samuel/.pip/pip.log
¿Alguien tiene una idea sobre mi caso?
En el caso de un error de permiso denegado, solo necesita ir con este comando.
sudo pip install virtualenv
sudo antes del comando descartará el error de permisos de usuario actual.
Nota: Para los riesgos de seguridad, debe leer el comentario de piotr.
Es porque el entorno virtual viarable no se ha instalado.
Prueba esto:
sudo pip install virtualenv
virtualenv --python python3 env
source env/bin/activate
pip install <Package>
o
sudo pip3 install virtualenv
virtualenv --python python3 env
source env/bin/activate
pip3 install <Package>
He oído que usar sudo
con pip
no es seguro.
Intente agregar --user
al final de su comando, como se menciona here .
pip install packageName --user
Sospecho que la instalación con este método significa que los paquetes no están disponibles para otros usuarios.
No tienes permiso para la carpeta de Python.
sudo chown -R $USER /usr/local/lib/python2.7
Primero, sudo pip install ''package-name''
significa que no devolverá nada
sudo: pip: command not found
Obtienes el Permiso denegado, no deberías usar la instalación de pip como root de todos modos. Puede simplemente instalar los paquetes en su propio usuario como se mencionó anteriormente con
pip install ''package-name'' --user
y funcionará como lo desea. Si lo necesita en cualquier otro usuario, simplemente ejecute el mismo comando y estará listo.
Utilizar
sudo pip install virtualenv
Aparentemente tendrás poderes de administrador al agregar "sudo" antes de la línea ... simplemente no olvides tu contraseña.
pip no da permiso, así que no puede hacer la instalación de pip. Pruebe el siguiente comando.
apt-get install python-virtualenv
tienes que cambiar el permiso en la ruta mencionada.
utilizar
sudo pip install virtualenv
Usted tiene un error de permiso denegado. Esto indica que su usuario actual no tiene los permisos de root. Por lo tanto, ejecute el comando como un superusuario.