permiso denegado pip virtualenv

He estado tratando de configurar virtualenv para usar con django, pero sigo teniendo problemas para instalar virtualenv con pip.

jeff@jeff-HP-MacBook-Android:~/repos$ pip install virtualenv Collecting virtualenv Using cached virtualenv-13.1.2-py2.py3-none-any.whl Installing collected packages: virtualenv Exception: Traceback (most recent call last): File "/home/jeff/.local/lib/python2.7/site-packages/pip/basecommand.py", line 211, in main status = self.run(options, args) File "/home/jeff/.local/lib/python2.7/site-packages/pip/commands/install.py", line 311, in run root=options.root_path, File "/home/jeff/.local/lib/python2.7/site-packages/pip/req/req_set.py", line 646, in install **kwargs File "/home/jeff/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 803, in install self.move_wheel_files(self.source_dir, root=root) File "/home/jeff/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 998, in move_wheel_files isolated=self.isolated, File "/home/jeff/.local/lib/python2.7/site-packages/pip/wheel.py", line 339, in move_wheel_files clobber(source, lib_dir, True) File "/home/jeff/.local/lib/python2.7/site-packages/pip/wheel.py", line 317, in clobber shutil.copyfile(srcfile, destfile) File "/usr/lib/python2.7/shutil.py", line 83, in copyfile with open(dst, 'wb') as fdst: IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/virtualenv.py' jeff@jeff-HP-MacBook-Android:~/repos$ 

La respuesta más cercana que puedo encontrar tiene que ver con los permisos dentro de virtualenv: cómo evitar el “Permiso denegado” al usar pip con virtualenv

Pero por lo que puedo decir que mi problema es que hay algo mal con mi instalación de pip, ya que aparentemente todavía no tengo virtualenv.

No creo que haya nada malo en la instalación de tu pip. virtualenv es en sí mismo un módulo de Python, y por defecto va en /usr/local/lib/python2.7/dist-packages, una carpeta para la cual su usuario no tiene permisos de escritura. Si tiene acceso a sudo, sería más fácil simplemente intentarlo:

 sudo pip install virtualenv 

Una vez que hayas hecho eso, deberías poder crear virtualesenvs sin necesidad de usar sudo. Alternativamente, hay instrucciones aquí para crear su propio entorno virtual, pero parece que probablemente deba realizar una edición manual del script que le indica que descargue.