2543 votes

Comment laisser un python virtualenv?

Je suis l'aide de virtualenv et la virtualenvwrapper. Je peux passer entre virtualenv est très bien, à l'aide de l'travaillons sur commande.

me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$

Cependant, comment puis-je sortir de toutes les machines virtuelles et travaillons sur ma machine réelle à nouveau? Maintenant, le seul moyen que j'ai de retrouver

me@mymachine:~$

est de sortir de la coquille et en commencer une nouvelle. C'est un peu ennuyeux. Est-il une commande pour quelques "rien", et si oui, quel est-il? Si cette commande n'existe pas, comment pourrais-je aller sur la création?

4070voto

Brandon Rhodes Points 21188

Généralement, l'activation d'un virtualenv vous donne une fonction shell nommé:

$ deactivate

qui remet les choses à la normale.

Edit: je viens de regarder plus précisément de nouveau le code de virtualenvwrapper, et, oui, il prend en charge "désactiver" comme le moyen de s'échapper de tous les virtualenvs.

Edit: Si vous essayez de quitter un Anaconda de l'environnement, la procédure est un peu différente: exécuter le mot de commande source deactivate depuis ils mettent en œuvre la désactivation à l'aide d'un script autonome.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X