Saya menciptakan lingkungan dengan perintah berikut: virtualenv venv --distribute
Saya tidak dapat menghapusnya dengan perintah berikut: rmvirtualenv venv
-
Ini adalah bagian dari virtualenvwrapper sebagaimana disebutkan dalam jawaban di bawah ini untuk virtualenvwrapper
Saya melakukan ls
pada direktori saya saat ini dan saya masih melihat venv
Satu-satunya cara saya bisa menghapusnya adalah: sudo rm -rf venv
Perhatikan bahwa lingkungan tidak aktif. Saya menjalankan Ubuntu 11.10. Ada ide? Saya sudah mencoba me-reboot sistem saya tetapi tidak berhasil.
rmvirtualenv
datang dengan virtualenvwrapper. Anda perlu diinstal untuk membuatnya bekerja.$ virtualenv --clear path_to_my_venv
. Saya menggunakan ini dari waktu ke waktu untuk memastikan saya tidak memiliki apa pun yang diinstal secara manual, seperti ketergantungan lama tidak lagi masukrequirements.txt
.sudo
seharusnya tidak perlu dalam keadaan normal. Inti dari lingkungan virtual adalah Anda dapat memanipulasinya menggunakan akun pengguna reguler Anda.Jawaban:
Itu dia! Tidak ada perintah untuk menghapus lingkungan virtual Anda. Cukup nonaktifkan dan hapus aplikasi artefak Anda dengan menghapusnya secara rekursif.
Perhatikan bahwa ini sama terlepas dari lingkungan virtual apa yang Anda gunakan.
virtualenv
,venv
, Lingkungan Anaconda,pyenv
,pipenv
semua didasarkan prinsip yang sama di sini.sumber
git clean -dffx
Hanya untuk menggemakan apa yang sebelumnya dikomentari @skytreader,
rmvirtualenv
adalah perintah yang diberikan olehvirtualenvwrapper
, bukanvirtualenv
. Mungkin Anda belumvirtualenvwrapper
menginstal?Lihat Referensi Perintah VirtualEnvWrapper untuk lebih jelasnya.
sumber
Menggunakan
rmvirtualenv
Hapus sebuah lingkungan, di menu
$WORKON_HOME
.Sintaksis:
Anda harus menggunakan nonaktifkan sebelum menghapus lingkungan saat ini.
Referensi: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
sumber
tab
dukungan penyelesaian untuk ini!virtualenvwrapper
Anda dapat menghapus semua dependensi dengan menghapus instalan semuanya secara rekursif lalu menghapusnya.
Sunting termasuk komentar Isaac Turner
sumber
deactivate
sebelumrm -r venv/
pip
! (Kalau tidak, Anda akan menghapus semua paket sistem Anda.)pip uninstall
jika Anda menghapus semua paket dengan cara apa punrm
. Melewati stepealso untuk menghindari risiko yang disebutkan dalam komentar sebelumnya.Cukup hapus lingkungan virtual dari sistem. Tidak ada perintah khusus untuk itu
sumber
-f
bendera tidak diperlukan. Saya lebih suka menghindari bendera itu jika memungkinkan.dari dokumen resmi virtualenv https://virtualenv.pypa.io/en/stable/userguide/
sumber
sudo
atau hak istimewa serupa kecuali Anda juga menggunakannya untuk mengatur lingkungan di tempat pertama, yang biasanya akan menjadi kesalahan.Jika Anda menggunakan pyenv, dimungkinkan untuk menghapus lingkungan virtual Anda:
sumber
Perintah berikut ini berfungsi untuk saya.
sumber
venv
folderSaya biasa
pyenv uninstall my_virt_env_name
menghapus lingkungan virual.Catatan: Saya menggunakan pyenv-virtualenv yang diinstal melalui skrip instal.
sumber
pyenv
.Jika Anda adalah pengguna Windows dan Anda menggunakan konda untuk mengelola lingkungan di Anaconda prompt, Anda dapat melakukan hal berikut:
Pastikan Anda menonaktifkan lingkungan virtual atau memulai ulang Anaconda Prompt. Gunakan perintah berikut untuk menghapus lingkungan virtual:
Atau, Anda dapat pergi ke
(itu jalur file default) dan hapus folder secara manual.
sumber
jika Anda pengguna windows, maka itu dalam C: \ Users \ your_user_name \ Envs. Anda dapat menghapusnya dari sana.
Coba juga di command prompt rmvirtualenv nama lingkungan.
Saya mencoba dengan command prompt sehingga kata itu dihapus tetapi masih ada. Jadi saya menghapusnya secara manual.
sumber
virtualenv
perintah. Misalnya:C:\>virtualenv my_awesome_venv
akan membuat lingkungan virtual diC:\my_awesome_venv
.deactivate
adalah perintah yang Anda cari. Seperti apa yang telah dikatakan, tidak ada perintah untuk menghapus lingkungan virtual Anda. Cukup nonaktifkan saja!sumber
Jika Anda pengguna windows, Anda juga dapat menghapus lingkungan dengan masuk ke:
C:/Users/username/Anaconda3/envs
Di sini Anda dapat melihat daftar lingkungan virtual dan menghapus yang tidak lagi Anda perlukan.sumber
Anda dapat mengikuti langkah-langkah ini untuk menghapus semua file yang terkait dengan virtualenv dan kemudian instal kembali virtualenv dan menggunakannya
sumber
langkah 1: hapus virtualenv virtualenvwrapper dengan menyalin dan menempelkan perintah berikut di bawah ini:
langkah 2: pergi ke .bashrc dan hapus semua virtualenv dan virtualenvwrapper
terminal terbuka:
gulir ke bawah dan Anda akan melihat kode di bawah lalu hapus.
selanjutnya, sumber .bashrc:
Langkah FINAL: tanpa terminal / shell pergi ke / home dan temukan
.virtualenv
(saya lupa namanya jadi jika Anda menemukan mirip.virtualenv
atau.venv
hanya menghapusnya. Itu akan berhasil.sumber
.bashrc
lagi tidak berguna, dan bisa memiliki konsekuensi yang tidak diinginkan).