Maison >développement back-end >Tutoriel Python >Comment quitter/quitter/désactiver le virtualenv de Python

Comment quitter/quitter/désactiver le virtualenv de Python

anonymity
anonymityoriginal
2019-05-27 10:36:066675parcourir

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é.

Comment quitter/quitter/désactiver le virtualenv de Python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn