error: no se pudo crear ‘/usr/local/lib/python2.7/dist-packages/virtualenv_support’: permiso denegado

Estoy usando ubuntu 12.04 y estoy tratando de instalar virtualenv, pero de repente 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?

He oído que usar sudo con pip no es seguro.

Intente agregar --user al final de su comando, como se menciona aquí .

 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 Python.

 sudo chown -R $USER /usr/local/lib/python2.7 

Utilizar

 sudo pip install virtualenv 

Aparentemente, tendrá poderes de administrador al agregar “sudo” antes de la línea … simplemente no olvide su contraseña.

utilizar

 sudo pip install virtualenv 

Usted tiene un permiso denegado error. Esto indica que su usuario actual no tiene los permisos de root. Por lo tanto, ejecute el comando como superusuario.

En el caso de un error de permiso denegado, solo tiene que ir con este comando.

 sudo pip install virtualenv 

Sudo antes de que el comando elimine el error de permisos de usuario actual.

Nota: Para riesgos de seguridad, debes leer el comentario de piotr.

pip no da permiso, así que no puedo hacer pip install. Prueba el siguiente comando.

 apt-get install python-virtualenv 

Primero, la instalación de sudo pip install 'package-name' no significa nada que devolverá

 sudo: pip: command not found 

Obtienes el Permiso denegado, de todos modos no deberías usar pip install como root. Simplemente puede instalar los paquetes en su propio usuario como se mencionó anteriormente con

 pip install 'package-name' --user 

y funcionará como usted pretende. Si lo necesita en cualquier otro usuario, simplemente ejecute el mismo comando y estará listo.

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  

o

 sudo pip3 install virtualenv virtualenv --python python3 env source env/bin/activate pip3 install  

Tienes que cambiar el permiso en el camino mencionado.