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.

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.