OSError: [Errno 13] le refus d'une Autorisation lors de l'installation de django
Je suis sur ubuntu 14.04 fraîchement installé, et j'ai installé pip et virtualenvironment mais lorsque j'essaie d'installer django je reçois le message d'erreur suivant:
name@computername:/$ pip install django
Collecting django
Using cached Django-1.7.4-py2.py3-none-any.whl
Installing collected packages: django
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/basecommand.py", line 232, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/commands/install.py", line 347, in run
root=options.root_path,
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/req/req_set.py", line 549, in install
**kwargs
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/req/req_install.py", line 740, in install
self.move_wheel_files(self.source_dir, root=root)
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/req/req_install.py", line 949, in move_wheel_files
isolated=self.isolated,
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/wheel.py", line 234, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/local/lib/python2.7/dist-packages/pip-6.0.7-py2.7.egg/pip/wheel.py", line 205, in clobber
os.makedirs(destdir)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/django'
Il n'a, cependant, des travaux quand j'ai essayer de l'installer sur un venv.
Cela pourrait-il avoir quelque chose à faire avec $PYTHONPATH?
(Je crois que c'est aussi à l'origine de conflits lorsque j'essaie d'exécuter runserver déjà commencé projet. Mais je vais laisser cela pour une autre question si ce n'est pas le résoudre.)
OriginalL'auteur felipe | 2015-02-03
Vous devez vous connecter pour publier un commentaire.
Vous devez activer votre environnement virtuel en premier.
Sauf si vous faites cela, vous êtes à l'aide de system python et système libs. C'est pourquoi vous voyez l'erreur.
Si vous avez besoin d'installer une lib dans le système de la portée vous avez besoin d'un accès root:
Pour installer une bibliothèque dans le système de la portée vous avez besoin d'un accès root. Voir UPD.
Je ne sais pas comment j'ai manqué. merci pour la réponse!
À l'aide de
sudo
a fonctionné pour moi. MerciOriginalL'auteur Pavel Reznikov