web-dev-qa-db-fra.com

Virtualenv: commande workon introuvable

J'ai installé virtualenv et le virtualwrapper via apt-get. Je suis arrivé à un point où j'ai créé un environnement virtuel, mais plus tard au cours de la journée où j'ai utilisé la commande workon, il n'a pas été trouvé. J'allai plus loin et inspectai mon répertoire personnel. Les répertoires .virtualenvs et virtualenv que j'avais créés auparavant étaient toujours là ... toute aide serait la bienvenue. Merci d'avance.

41
user2522955

La résolution de ce problème a pris deux étapes:

Ajoutez ceci à votre .bashrc/.bash_profile/.zshrc:

# load virtualenvwrapper for python (after custom PATHs)
venvwrap="virtualenvwrapper.sh"
/usr/bin/which -s $venvwrap
if [ $? -eq 0 ]; then
    venvwrap=`/usr/bin/which $venvwrap`
    source $venvwrap
fi

Alors utilisez:

source .bash_profile
# or .bashrc / .zshrc

pour refléter les changements.

De plus, si le terminal n'arrive toujours pas à trouver workon, utilisez source .bash_profile pour réinitialiser et le retrouver.

53
agconti

type source .profile dans le répertoire personnel du terminal.

14
achabacha322

Lire le readme en haut de which virtualenvwrapper.sh Vous devez le rechercher dans le répertoire bashrc

14
eran

ouvrir ~/.profile

cd ~
nano .profile

ajouter à la fin

#virtualenvwrapper setup
export WORKON_HOME=$HOME/envs
export PROJECT_HOME=$HOME/dev
source /usr/local/bin/virtualenvwrapper.sh

pour charger votre fichier .profile que vous venez de modifier:

$ . .profile
6
ofir_aghai