web-dev-qa-db-fra.com

Quelle est la cause de cette erreur lorsque j'essaie d'installer virtualenv? IOError: [Errno 13] Autorisation refusée: '/Library/Python/2.7/site-packages/virtualenv.py'

J'essaie d'installer un environnement virtuel à l'aide de la commande:

pip install virtualenv

mais j'obtiens l'erreur suivante:

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'

Comment puis-je réparer ça?

15
Takeshi Patterson

En bref, il semble que vous ayez besoin d’autorisations d’administrateur pour installer des packages sur votre système. Essayez de démarrer pip en tant qu'administrateur ou votre équivalent de système d'exploitation. 

19
idiot.py

Votre compte n'a pas accès en écriture à ce répertoire ?. 

  1. Si le répertoire d'installation est un répertoire appartenant au système, vous devrez peut-être vous connecter en tant qu'administrateur ou compte "root". 

    Sudo pip install virtualenv
    
  2. Si vous ne disposez pas d'un accès administrateur à cette machine, vous pouvez choisir un répertoire d'installation différent, de préférence l'un des répertoires répertoriés dans votre variable d'environnement PYTHON_PATH.

  3. moyen plus facile: changez la permission de dir:

    chmod +a 'user:YOUR_USER_NAME allow add_subdirectory,add_file,delete_child,directory_inherit' /Library/Python/2.7/site-packages
    
4
Luckie Hao

Vous n'êtes pas autorisé à modifier la version de cette bibliothèque pour l'ensemble du système. Essayez d'utiliser Sudo:

Sudo pip install --upgrade virtualenv
0
TeeTracker