Utilisation de virtualenv et virtualenvwrapper. Il est désormais possible de basculer entre virtualenvs à l'aide de la commande workon.
me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$
Mais comment puis-je quitter toutes les machines virtuelles et utiliser à nouveau ma vraie machine ? La seule façon de quitter maintenant est
me@mymachine:~$
Mais après la sortie, le shell démarre une nouvelle interface et l'espace de travail ne peut pas être restauré.
Solution de contournement :
Normalement, l'activation de virtualenv vous donnera une fonction shell appelée :
$ deactivate
Cela apporte les choses reviennent à la normale.
Je viens de regarder à nouveau le code de virtualenvwrapper et oui, il prend également en charge la désactivation
comme moyen d'échapper à tous les virtualenvs
si vous essayez pour quitter l'environnement Anaconda, le processus est légèrement différent : exécutez la commande à double mot source deactivate, car ils utilisent un script séparé pour réaliser la désactivation.
bash-4.3$ deactivate pyenv-virtualenv: deactivate must be sourced. Run 'source deactivate' instead of 'deactivate' bash-4.3$ source deactivate pyenv-virtualenv: no virtualenv has been activated.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!