Как удалить virtualenv, созданный «pipenv run»

129

Я изучаю Python. В одном из моих небольших проектов я запустил

pipenv run python myproject.py

и он создал для меня виртуальный C:\Users\USERNAME\.virtualenvs

Я обнаружил, что он также создал или изменил некоторые файлы в каталоге исходного кода моего проекта. Мне просто интересно, как чисто удалить этот virtualenv и вернуть мой проект обратно в состояние no-virtualenv.

Я использую python 3.6.4 и PyCharm.

Z.Wei
источник

Ответы:

277

Вы можете запустить pipenvкоманду с --rmопцией, как в:

pipenv --rm

Это приведет к удалению виртуального файла, созданного для вас в ~ / .virtualenvs.

См. Https://pipenv.kennethreitz.org/en/latest/cli/#cmdoption-pipenv-rm

Пирамида Новичок
источник
2
Итак ... это работает, если у меня все еще есть каталог, содержащий файлы Pipfile. Но что, если я его удалил?
offby1
7
@ offby1 просто вручную удалите его в терминале, перейдя ~/.virtualenvsв каталог и удалив его. Каталог назван в честь проекта плюс хэш его местоположения, напримерprojectname-Kovkq8ZR
Tom
5
если есть команда для создания env, должна быть команда для ее удаления, а не переключатель.
Эндрю
1
я хочу удалить конкретный virtualenv вместо всех, что буду делать?
Banee Ishaque K
5
@BaneeIshaqueK pipenv --rmудаляет только virtualenvдля связанных Pipfileв текущем каталоге.
Марко Сулла