web-dev-qa-db-fra.com

Virtualenv - commande workon introuvable

J'ai suivi ces étapes pour configurer virtualenv + virtualenvwrapper:

$ Sudo apt-get install python3-pip

$ Sudo pip3 install virtualenv
$ Sudo pip3 install virtualenvwrapper

$ mkdir ~/.virtualenvs

$ export WORKON_HOME=~/.virtualenvs

$ VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'

$ source /usr/local/bin/virtualenvwrapper.sh

$ mkvirtualenv venv
$ virtualenv venv

Jusqu'à présent, cela fonctionnait bien, mais j'ai redémarré le shell, puis j'ai essayé workon venv et maintenant il dit: command not found

14
Renzo Rodrigues

Jusqu'à présent, cela fonctionnait bien mais j'ai redémarré le shell

La raison en est que vous avez redémarré le shell.

Si vous souhaitez que cela fonctionne avec chaque shell, vous devrez les ajouter à votre ~/.bashrc fichier:

export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh

Après avoir ajouté cela, vous voudrez source ~/.bashrc pour que les modifications prennent effet. Vous constaterez que vous avez accès aux fonctions virtualenvwrapper dans chaque nouveau Shell.

34
erip

Vous devez ajouter des commandes

export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh

à ton ~/.bashrc fichier. Ainsi, chaque fois que vous démarrez Shell, ces commandes sont chargées automatiquement.

Pour le référence .

9
Muhammad Tahir