Résolution des erreurs d'autorisation se produisant avec Pip
Lors de la tentative d'installation de packages Python sur un Mac, des erreurs d'autorisation peuvent survenir lors des tentatives d'écriture dans le journal files ou le répertoire site-packages. Ces erreurs se manifestent comme suit :
IOError: [Errno 13] Permission denied: '/Users/markwalker/Library/Logs/pip.log'
Le souhait est d'installer le package sous le compte utilisateur actuel exclusivement. La question se pose : comment résoudre ces erreurs d’autorisation ? Est-il approprié d'utiliser sudo, quoi qu'il en soit ?
Solution : utiliser un environnement virtuel
La solution optimale consiste à utiliser un environnement virtuel. Pour ce faire, suivez ces étapes :
$ virtualenv myenv .. some output .. $ source myenv/bin/activate (myenv) $ pip install what-i-want
Justification de l'utilisation d'un environnement virtuel
Il est prudent d'utiliser un environnement virtuel, qui isole les packages pour l'utilisateur et empêche la pollution de l'installation globale de Python.
Évitement des autorisations élevées
L'utilisation de virtualenv élimine le besoin d'autorisations élevées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!