158 votes

Où se trouve virtualenvwrapper.sh après l'installation de pip ?

J'essaie de configurer virtualenvwrapper sur OSX, et toutes les instructions et tous les tutoriels que j'ai trouvés me disent d'ajouter une commande source à .profile, pointant vers virtualenvwrapper.sh. J'ai vérifié tous les répertoires python et site-packages, et je ne trouve pas de virtualenvwrapper.sh. Est-ce quelque chose que je dois télécharger séparément ? Est-ce que pip ne s'installe pas correctement ?

C'est le contenu de /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper :

hook_loader.py      hook_loader.pyc     project.py      project.pyc     user_scripts.py     user_scripts.pyc

Comme vous pouvez le voir, pas de virtualenvwrapper.sh. Où est-il ?

187voto

dm03514 Points 20748

Vous pouvez utiliser le find pour rechercher un fichier :

find / -name virtualenvwrapper.sh

Ceci va rechercher le fichier dans tous les répertoires à partir de la racine.


sur ubuntu 12.04 LTS, en installant par pip, il est installé à

/usr/local/bin/virtualenvwrapper.sh


sur ubuntu 17.04, en installant via pip en tant qu'utilisateur normal, il est installé sur

~/.local/bin/virtualenvwrapper.sh

106voto

hepidad Points 112

Avez-vous déjà essayé ?

$ which virtualenvwrapper.sh

76voto

Anuj Gupta Points 1674

Le chemin exact où virtualenvwrapper.s est stocké/localisé varie d'un système d'exploitation à l'autre. . Même avec le même système d'exploitation, il varie de d'une version à l'autre. Nous avons donc besoin d'une solution générique qui fonctionne pour toutes les versions du système d'exploitation.

Le moyen le plus simple que j'ai trouvé pour trouver son chemin est le suivant : Do

pip uninstall virtualenvwrapper

Une confirmation sera demandée. Dites "Non" Mais la première ligne de la confirmation montre le chemin de virtualenvwrapper.sh (L'invite donne une liste de fichiers qu'il supprimera, si vous dites Oui. La première entrée de cette liste contient le chemin de virtualenvwrapper.sh sur votre machine)

58voto

user2625596 Points 91

Je viens de le réinstaller avec pip.

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper

Et cette fois, il l'a mis dans /usr/local/bin.

15voto

user2219080 Points 70

Ou, comme je l'ai fait, désinstallez simplement virtualenvwrapper.

sudo pip désinstaller virtualenvwrapper

et ensuite l'installer avec easy_install

sudo easy_install virtualenvwrapper

cette fois, j'ai trouvé le fichier " /usr/local/bin/virtualenvwrapper.sh "installé... Avant cela, je ne trouvais ce fichier nulle part, même avec cette commande

trouver / -name virtualenvwrapper.sh

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X