Cómo eliminar un virtualenv creado por "pipenv run"

129

Estoy aprendiendo Python. En uno de mis pequeños proyectos corrí

pipenv run python myproject.py

y creó un virtualenv para mí en C:\Users\USERNAME\.virtualenvs

Encontré que también creó o modificó algunos archivos en el directorio de código fuente de mi proyecto. Me pregunto cómo eliminar limpiamente este virtualenv y revertir mi proyecto a un estado sin virtualenv.

Estoy usando python 3.6.4 y PyCharm.

Z.Wei
fuente

Respuestas:

276

Puede ejecutar el pipenvcomando con la --rmopción como en:

pipenv --rm

Esto eliminará el virtualenv creado para usted en ~ / .virtualenvs

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

Pirámide novato
fuente
2
Entonces ... eso funciona si todavía tengo el directorio que contiene el Pipfile. Pero, ¿y si lo borré?
offby1
7
@ offby1 simplemente elimínelo manualmente en la terminal yendo ~/.virtualenvsy eliminando el directorio. El directorio lleva el nombre del proyecto más un hash de su ubicación, por ejemploprojectname-Kovkq8ZR
Tom
5
si hay un comando para crear un env, debería haber un comando para eliminar uno, no un interruptor.
Andrew
1
Quiero eliminar un virtualenv específico en lugar de todos, ¿qué haré?
Banee Ishaque K
5
@BaneeIshaqueK pipenv --rmsolo elimina el virtualenvasociado Pipfileen el directorio actual.
Marco Sulla