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

j'essaie de configurer virtualenvwrapper sur OSX, et toutes les instructions et tutoriels que j'ai trouvés me disent d'ajouter une commande source à .profil, pointant vers virtualenvwrapper.sh. J'ai vérifié tous les répertoires python et site-packages, et je n'en trouve aucun. 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, non virtualenvwrapper.sh. Où est-il?

80
demandé sur zakdances 2012-09-29 00:54:49

23 réponses

vous pouvez utiliser la commande find pour rechercher un fichier:

find / -name virtualenvwrapper.sh

recherche tous les répertoires à partir de la racine du fichier.


sur ubuntu 12.04 LTS, l'installation par le biais de pip, il est installé à

/usr/local/bin/virtualenvwrapper.sh


sur ubuntu 17.04, l'installation par pip comme un utilisateur normal, il est installé à

~/.local/bin/virtualenvwrapper.sh

94
répondu dm03514 2017-11-06 18:54:14

avez-vous déjà essayer ?

$ which virtualenvwrapper.sh
52
répondu hepidad 2013-05-23 04:42:40

je viens de le réinstaller avec pip.

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper

et cette fois dans /usr/local/bin.

41
répondu user2625596 2013-07-27 12:46:47

Le chemin exact où virtualenvwrapper.sh est stocké/situé varie d'un système à un . Même avec dans le même OS, il varie de version À version. nous avons donc besoin d'une solution générique qui fonctionne pour toutes les versions du système D'exploitation.

la façon la plus facile que j'ai trouvé pour trouver son chemin est : Do

pip uninstall virtualenvwrapper

ceci vous demandera une confirmation. Dis " Non "" Mais la première ligne de 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 dans cette liste contient le chemin vers virtualenvwrapper.sh dans votre machine)

25
répondu Anuj Gupta 2018-08-04 05:25:26

ou, comme moi..juste désinstaller 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, Je ne trouvais ce dossier nulle part. même par cette commande

trouver / - Nom virtualenvwrapper.sh

11
répondu iMitwe 2013-03-28 09:32:20

on Mac OS

which virtualenvwrapper.sh

u got

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

et u can

sudo ln /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh

et dans votre .bash_profile

source /usr/local/bin/virtualenvwrapper.sh

ou u can

source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
8
répondu Tianqi Tong 2015-11-07 07:19:00

dans OSX EI captain, j'ai installé le virtualenvwrapper comme

sudo pip3 install virtualenvwrapper

, cependant je ne trouve pas le virtualenvwrapper.sh in /user/local/bin , il a finalement été trouvé à /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh , et vous pouvez faire un lien vers / usr / local / bin comme

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh , et tout ce que vous pouvez suivre le guide d'installation comme le fait le document officiel. Bonne chance!

8
répondu Shawn Zhang 2018-03-28 18:09:08

en OS X 10.8.2, avec Python 2.7:

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

7
répondu JohnyMoSwag 2013-02-22 23:54:26

j'ai le même problème. Si vous avez une version plus ancienne de virtualenvwrapper, alors pip ne fonctionnera pas.

télécharger src de http://pypi.python.org/pypi/virtualenvwrapper/3.6 et python setup.py installer. Alors le problème est résolu.

4
répondu haijin 2012-11-30 16:57:50

pour les distributions basées sur RPM( comme Fedora 19), après avoir lancé la commande sudo pip install virtualenvwrapper , vous pouvez trouver le fichier à:

/usr/bin/virtualenvwrapper.sh
4
répondu Diego dos Santos 2013-09-28 14:22:51

pour moi c'était dans:

~/Library/Python/2.7/bin/virtualenvwrapper.sh

(avec OS X, avec une installation pip install --user )

3
répondu vmonteco 2015-07-07 15:03:09

installé en utilisant pip sur Ubuntu 15.10 en utilisant un utilisateur normal, il a été mis dans ~/.local/bin/virtualenvwrapper.sh que j'ai trouvé en exécutant:

$ find / -name virtualenvwrapper.sh 2>/dev/null

3
répondu tayfun 2015-11-16 20:35:41

utilisant

find / -name virtualenvwrapper.sh

j'ai eu une tonne de "permissions denied"s, et exactement un imprimé de l'emplacement du fichier. Je l'ai manqué jusqu'à ce que je trouve l'emplacement du fichier lorsque je l'ai désinstallé/installé de nouveau avec pip.

Dans le cas où vous étiez curieux, il était en

/usr/local/share/python/virtualenvwrapper.sh
2
répondu Aviendha 2013-10-28 02:25:22

dans mon cas (OSX El Capitan, version 10.11.5) je devais éditer le .profil de la sorte:

dans le terminal:

vim~/.profil

export WORKON_HOME=$HOME/.virtualenvs
export MSYS_HOME=C:\msys.0
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh                                                                                   

puis recharger le profil (qu'il sera disponible dans la session en cours).)

source ~/.profil

j'Espère que ça aidera quelqu'un.

2
répondu Idan Magled 2016-06-25 10:51:18

bien que ce soit une question D'OS X, voici ce qui a fonctionné pour moi sur Linux (Red Hat).

My virtualwrapper.sh était en

~/.local/bin/virtualenvwrapper.sh

c'est probablement parce que j'ai installé virtualenvwrapper localement, en utilisant le drapeau --user ...

pip install --user virtualenvwrapper

... comme alternative à la pratique risquée d'utiliser sudo pip .

1
répondu jkdev 2016-08-22 03:11:45
/usr/share/virtualenvwrapper/virtualenvwrapper.sh

Je l'ai installé sur Ubuntu 16.04 et il a abouti à cet endroit.

1
répondu Lora Holmes 2016-08-27 10:41:31
/usr/local/bin/virtualenvwrapper.sh
0
répondu user650654 2012-09-28 20:59:46

j'ai eu le même problème avec la Beagle bone black(debian).

télécharger manuellement le paquet et installer a fonctionné pour moi.

0
répondu Sudeep 2015-07-17 10:55:00

Pour Ubuntu

Si vous venez de l'installer, vérifiez la sortie sur le Terminal, je poste la mienne:

Running setup.py install for virtualenv-clone    
Installing virtualenv-clone script to /home/username/.local/bin
Successfully installed virtualenvwrapper virtualenv virtualenv-clone stevedore pbr six
Cleaning up...

ici la deuxième ligne vous indique le chemin. Pour moi, c'était à /home/username/.local/bin

0
répondu abhinavDAIICT 2016-03-27 13:32:48

pip n'essayera pas de rendre les choses difficiles pour vous sur le but.

le truc c'est que les fichiers basés sur les commandes sont toujours installés dans les dossiers /bin ils peuvent être n'importe où sur le chemin du système.

j'ai eu le même problème et j'ai trouvé que j'ai ces fichiers dans mon

~/.local/bin/

dossier au lieu de

/usr/loca/bin/

qui est le cas commun, mais je pense qu'ils ont changé le chemin par défaut en

~ ou $HOME

parce que son plus isolé pour les installations pip et fournit une distinction entre les paquets apt-get et les paquets pip.

donc, pour en venir au point vous avez deux choix ici soit vous allez à votre .bashrc et faire des changements comme celui-ci

# for virtualenv wrapper
export WORKON_HOME=$HOME/Envs
export PROJECT_HOME=$HOME/Devel
source $HOME/.local/bin/virtualenvwrapper.sh

et que créer un répertoire virtualenvwrapper sous /usr/share/ et que symlink votre virtualwrapper_lazy.sh comme ceci

sudo ln -s ~/.local/bin/virtualenvwrapper_lazy.sh /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh

et vous pouvez vérifier si votre commande workon fonctionne et affichera la liste de vos virtualenv existants.

0
répondu naveen.panwar 2016-05-27 16:10:58

L'avez-vous installé en utilisant sudo? Est l'erreur dans mon cas.

0
répondu Bruce 2017-12-14 20:59:35

si vous exécutez pip install virtualenvwrapper sans sudo en tant qu'utilisateur normal pip s'exécutera mais ne copiera pas les fichiers dans les emplacements requis à cause du manque de permissions.

mortiz@florida:~# sudo pip3 install virtualenvwrapper

utilisez sudo et les fichiers seront créés sous leurs chemins respectifs:

root@florida:/usr/local/bin# ls -ltr
total 8008
-rwxr-xr-x 1 root staff 8136192 Jun 11 17:45 chromedriver
-rwxr-xr-x 1 root staff   41697 Sep  5 16:06 virtualenvwrapper.sh
-rwxr-xr-x 1 root staff    2210 Sep  5 16:06 virtualenvwrapper_lazy.sh
-rwxr-xr-x 1 root staff     215 Sep  5 16:06 pbr
-rwxr-xr-x 1 root staff     218 Sep  5 16:06 virtualenv-clone
-rwxr-xr-x 1 root staff     213 Sep  5 16:06 virtualenv
root@florida:/usr/local/bin# 

a travaillé pour moi sur Debian GNU / Linux 9

0
répondu Miguel Ortiz 2018-09-05 19:09:06

dans mon cas: /home/username/.local/bin/virtualenvwrapper.sh

-1
répondu Yuanxu Xu 2016-11-04 20:48:36