Comment supprimer un virtualenv créé par «pipenv run»

129

J'apprends Python. Dans l'un de mes petits projets j'ai couru

pipenv run python myproject.py

et il a créé un virtualenv pour moi dans C:\Users\USERNAME\.virtualenvs

Je l'ai trouvé également créé ou modifié certains fichiers dans le répertoire de code source de mon projet. Je me demande simplement comment supprimer proprement ce virtualenv et retourner mon projet à un état no-virtualenv.

J'utilise python 3.6.4 et PyCharm.

Z.Wei
la source

Réponses:

276

Vous pouvez exécuter la pipenvcommande avec l' --rmoption comme dans:

pipenv --rm

Cela supprimera le virtualenv créé pour vous sous ~ / .virtualenvs

Voir https://pipenv.kennethreitz.org/en/latest/cli/#cmdoption-pipenv-rm

Pyramid Newbie
la source
2
Donc ... cela fonctionne si j'ai toujours le répertoire contenant le fichier Pipfile. Mais que faire si je l'ai supprimé?
offby1
7
@ offby1 le supprime simplement manuellement dans le terminal en accédant au ~/.virtualenvsrépertoire et en le supprimant. Le répertoire est nommé d'après le projet plus un hachage de son emplacement, par exempleprojectname-Kovkq8ZR
Tom
5
s'il y a une commande pour créer un env, il devrait y avoir une commande pour en supprimer un, pas un commutateur.
Andrew
1
je veux supprimer un virtualenv spécifique au lieu de tout, que va-t-il faire?
Banee Ishaque K
5
@BaneeIshaqueK pipenv --rmne supprime que les virtualenvpour les associés Pipfiledans le répertoire courant.
Marco Sulla