2016-09-17 1 views
0

Après l'installation réussie de virtualenv dans le terminal avec 'pip install virtualenv', j'ai essayé d'installer virtualwrapper avec 'pip install virtualenvwrapper' et quelque chose semble avoir mal tourné avec du code présentant en rouge au lieu de le blanc habituel. Il y avait environ 20 à 30 lignes de code en substance, il dit ceci:IOError: [Errno 13] lors de l'installation de virtualwrapper

paquets collectés Installation: virtualenv-clone, PBR, manutentionnaire, virtualenvwrapper

Exception:

retraçage (appel le plus récent en dernier) :

Ensuite, il y a une liste de chemins de fichiers indiqués, suivi ..

IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/clonevirtualenv.py'

see screenshot of the code for more detail

Est-ce que quelqu'un sait ce qui pourrait avoir mal tourné et comment je peux le réparer?

Merci

Répondre

0

quand il est sur le problème d'autorisation que vous avez essayer avec sudo (super-utilisateur).

si Linux,

$ sudo pip install virtualenvwrapper

si Windows,

cmd ouvert avec les privilèges d'administration puis,

pip install virtualenvwrapper

+0

Je me demandais s'il fallait ou non utiliser sudo. devrais-je installer virtualenv avec sudo et installer virtualenvwrapper sans sudo? Si je les ai déjà installés sans sudo, dois-je les désinstaller d'abord? aussi je me demande si une partie de la question est que je dois définir un emplacement de répertoire approprié pour les programmes à installer dans – RFb

+0

J'ai essayé de sudo pip installer virtualenv et obtenu le message suivant Le répertoire '/home/rf/.cache/ pip/http 'ou son répertoire parent n'appartient pas à l'utilisateur actuel et le cache a été désactivé. Veuillez vérifier les permissions et le propriétaire de ce répertoire. Si vous exécutez pip avec sudo, vous pouvez utiliser le drapeau -H de sudo. – RFb

+0

J'ai ensuite essayé sudo pip installer virtualenvwrapper et j'ai obtenu l'erreur suivante Le répertoire '/home/rf/.cache/pip/http' ou son répertoire parent n'appartient pas à l'utilisateur courant et le cache a été désactivé. Veuillez vérifier les permissions et le propriétaire de ce répertoire. Si vous exécutez pip avec sudo, vous pouvez utiliser le drapeau -H de sudo.Impossible de trouver une version répondant à l'exigence virtualenvwrapper (à partir des versions:) Aucune distribution correspondante trouvée pour virtualenvwrapper – RFb

0

Tout d'abord, désinstaller virtualenv

# you might need to use sudo depending on how you installed it 
pip uninstall virtualenv 

Ensuite, installez virtualenvwrapper avec sudo

sudo pip install virtualenwrapper 

Depuis virtualenvwrapper a virtualenv parmi ses dépendances, il se chargera de l'installer - pas besoin de le faire manuellement.

+0

Merci pour votre réponse, cela semble être une bonne solution mais je me demande si je dois encore le faire maintenant que je réussis virtualenvwrapper installé avec "pip install virtualenvwrapper -user" et aucune erreur n'est apparue. Je me demande cependant si c'est ok que virtualenv ou virtualenvwrapper n'ont pas été installés avec sudo. Vais-je rencontrer des problèmes lorsque j'essaie d'utiliser les programmes ou si je l'ai installé correctement tel quel. Si oui, je ne vais pas le changer sinon je vais essayer votre idée – RFb

+0

Je pense que cela pourrait fonctionner, mais je n'ai jamais essayé moi-même, donc c'est un peu difficile de dire si vous rencontrerez des problèmes plus tard @RFb – Railslide

+0

Ok. Si je rencontre des problèmes, je vais désinstaller à la fois virtualenvwrapper et virtualenv et réinstaller en utilisant sudo. J'espère que cela fonctionne, merci encore – RFb

0

Vous devez installer virtualenvwrapper via le gestionnaire de paquets du système.

Soit dnf install python-virtualenvwrapper sur Fedora ou apt-get install virtualenvwrapper sur Debian/Ubuntu.

+0

Merci pour votre réponse qui aurait probablement été plus facile mais installé maintenant. J'ai lubuntu – RFb