Error de "permiso denegado" cuando se utiliza la instalación de pip en virtualenv
Editar: FIJO!
Solo tenía que usar el directorio .cache
He probado eldocumentos de virtualenvwrapper instrucciones, he intentadoinstrucciones de este chico tanto comoestas...He intentadosudo pip uninstall virtualenv
, sudo pip uninstall virtualenvwrapper
, sudo pip3 uninstall virtualenv
, sudo pip3 uninstall virtualenvwrapper
antes de intentar cada conjunto de instrucciones. He visto otras publicaciones SO comoéste, pero el problema de sudo no es el mismo que el mío. Con esto, quiero decir que no uso sudo cuando hago virtualenv, y si trato de usar sudo para instalar pip un paquete, solo dirá que ya instalé el paquete (fuera de virtualenv).
También he intentado hacerpip install --user virtualenv(wrapper)
Esto es lo que hice:
~ $ sudo pip3 install virtualenv
Downloading/unpacking virtualenv
Downloading virtualenv-13.0.3-py2.py3-none-any.whl (1.7MB): 1.7MB downloaded
Installing collected packages: virtualenv
Successfully installed virtualenv
Cleaning up...
~ $ mkdir ~/.virtualenvs
~ $ sudo pip3 install virtualenvwrapper
Downloading/unpacking virtualenvwrapper
Downloading virtualenvwrapper-4.5.1-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /usr/local/lib/python3.4/dist-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): stevedore in /usr/local/lib/python3.4/dist-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python3.4/dist-packages (from virtualenvwrapper)
Installing collected packages: virtualenvwrapper
Successfully installed virtualenvwrapper
Cleaning up...
~ $ export WORKON_HOME=~/.virtualenvs/
Luego agregué estas dos líneas a mi .bashrc: (también intenté configurarVIRTUALENVWRAPPER_PYTHON
a/usr/bin/python
)
source /usr/local/bin/virtualenvwrapper.sh
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
Luego probé esto:
~ $ mkvirtualenv test
New python executable in test/bin/python
Installing setuptools, pip, wheel...done.
(test)~ $ pip install numpy
Collecting numpy
Using cached numpy-1.9.2.tar.gz
Building wheels for collected packages: numpy
Exception:
Traceback (most recent call last):
File "/home/aweeeezy/.virtualenvs/test/local/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/home/aweeeezy/.virtualenvs/test/local/lib/python2.7/site-packages/pip/commands/install.py", line 291, in run
wb.build(autobuilding=True)
File "/home/aweeeezy/.virtualenvs/test/local/lib/python2.7/site-packages/pip/wheel.py", line 754, in build
ensure_dir(output_dir)
File "/home/aweeeezy/.virtualenvs/test/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 70, in ensure_dir
os.makedirs(path)
File "/home/aweeeezy/.virtualenvs/test/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/home/aweeeezy/.virtualenvs/test/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/home/aweeeezy/.virtualenvs/test/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/home/aweeeezy/.virtualenvs/test/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/home/aweeeezy/.cache/pip/wheels/4b'
¿Por qué virtualenv no puede simplemente funcionar?