Erreur "Autorisation refusée" lors de l'utilisation de l'installation pip dans virtualenv
Edit: CORRIGÉ!
Juste eu à chown l' .répertoire de cache
J'ai essayé de la virtualenvwrapper docs instructions, j'ai essayé ce gars instructions ainsi que ces...j'ai essayé sudo pip uninstall virtualenv
sudo pip uninstall virtualenvwrapper
sudo pip3 uninstall virtualenv
sudo pip3 uninstall virtualenvwrapper
avant de tenter de chaque ensemble d'instructions. J'ai regardé les autres, de SORTE postes comme cette unemais le sudo problème n'est pas la même que la mienne. Par cela, je veux dire que je n'utilise pas sudo lors de la prise de la virtualenv, et si j'essaie d'utiliser sudo pip installer un paquet, il va juste dire que je l'ai déjà installé le paquet (en dehors de la virtualenv).
J'ai aussi essayé de faire pip install --user virtualenv(wrapper)
Voici ce que j'ai fait:
~ $ 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/
Ensuite, j'ai ajouté ces deux lignes à mon .bashrc: (j'ai aussi essayé de réglage VIRTUALENVWRAPPER_PYTHON
à /usr/bin/python
)
source /usr/local/bin/virtualenvwrapper.sh
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
Ensuite, j'ai essayé ceci:
~ $ 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'
Pourquoi ne peut-virtualenv juste travailler?
source d'informationauteur aweeeezy
Vous devez vous connecter pour publier un commentaire.
Je pense que si vous faites cela
pip install numpy --no-cache-dir
il va travailler.Si vous exécutez
pip --help
vous trouverez:--no-cache-dir Disable the cache.
Espère qu'il peut aider quelqu'un dans le futur.
vous avez besoin de changer le propriétaire du répertoire de pip.
exécuter
chown -R <user>:<group> /home/aweeeezy/.cache/pip
.