Як видалити virtualenv, створений програмою "pipenv run"


129

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

pipenv run python myproject.py

і це створило для мене віртуолв C:\Users\USERNAME\.virtualenvs

Я знайшов, що він також створив або змінив деякі файли в моєму каталозі вихідного коду проекту. Мені просто цікаво, як можна чисто видалити цей virtualenv і повернути мій проект назад у стан без віртуалів.

Я використовую python 3.6.4 та PyCharm.

Відповіді:


276

Ви можете запустити pipenvкоманду за допомогою --rmпараметра, як у:

pipenv --rm

Це видалить створений для вас virtualenv під ~ / .virtualenvs

Дивіться https://pipenv.kennethreitz.org/en/latest/cli/#cmdoption-pipenv-rm


2
Отже ... це працює, якщо в мене ще є каталог, що містить Pipfile. Але що робити, якщо я його видалив?
offby1

7
@ offby1 просто вручну видаліть його в терміналі, перейшовши в ~/.virtualenvsта видаливши каталог. Каталог названий за проектом плюс хеш його місцезнаходження, наприкладprojectname-Kovkq8ZR
Том,

5
якщо є команда для створення env, повинна бути команда для видалення одного, а не комутатора.
Андрій

1
я хочу видалити конкретний virtualenv замість усіх, що буде робити?
Banee Ishaque K

5
@BaneeIshaqueK видаляє pipenv --rmлише те, virtualenvщо пов'язане Pipfileз поточного каталогу.
Марко Сулла
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.