Cara menghapus Anaconda sepenuhnya dari macOS

148

Bagaimana saya dapat menghapus sepenuhnya Anaconda dari MacOS Sierra dan kembali ke Python asli? Saya telah mencoba menggunakan conda-clean -yestetapi tidak berhasil. Saya juga menghapus barang-barang ~/.bash_profileitu tetapi masih menggunakan python Anaconda dan saya masih dapat menjalankan condaperintah.

Jordan Baron
sumber
apakah ada posting analog untuk Ubuntu?
Nathan
@frank bukankah jawaban yang diterima berfungsi untuk Ubuntu juga?
Ulysse BN
3
haha tidak mungkin Anda pergi ke posting berusia hampir 2 tahun untuk menandainya sebagai duplikat
Jordan Baron
3
bagaimana cara menghapus Conda jika selain itu tidak dapat menemukan condaperintah tetapi direktori masih ada?
Charlie Parker

Jawaban:

265

Untuk menghapus konfigurasi:

conda install anaconda-clean
anaconda-clean --yes

Setelah konfigurasi dihapus, Anda dapat menghapus folder instalasi anaconda, yang biasanya berada di bawah direktori home Anda:

rm -rf ~/anaconda3

Juga, anaconda-clean --yesperintah membuat cadangan di direktori home Anda dalam format ~/.anaconda_backup/<timestamp>. Pastikan untuk menghapus yang itu juga.


EDIT (v5.2.0) : Sekarang jika Anda ingin membersihkan semua, Anda juga harus menghapus dua baris terakhir yang ditambahkan ke file .bash_profile. Mereka terlihat seperti:

# added by Anaconda3 5.2.0 installer
export PATH="/Users/ody/anaconda3/bin:$PATH"
jkysam.dll
sumber
7
Berikut ini tautan resmi ke Anaconda untuk informasi lebih lanjut.
n1k31t4
3
rm -rf ~/anaconda2untuk Mac. Untuk Windows – Di Control Panel, pilih Add or Remove Programs atau Uninstall program, lalu pilih Python 3.6 (Anaconda) atau versi Python Anda.
Rene Duchamp
4
Karena penasaran, apa rmyang dibiarkan begitu saja agar anaconda bersih - ya singkirkan?
Nathan
12
Panduan hebat, tetapi dengan kesalahan ketik kecil - lokasi instalasi default untuk Anaconda adalah rootfoldernya, bukan folder utama. Dengan demikian, rm -rf ~/anaconda3akan gagal silenty, yaitu berjalan tanpa benar-benar menghapus apa pun. Perintah yang benar adalah sudo rm -rf /anaconda3atau sudo rm -rf /anaconda2tergantung pada versi Anaconda yang diinstal.
DeltaIV
1
Saya tidak tahu mengapa tapi kalau-kalau ada orang yang menderita seperti saya karena alasan tertentu di lokasi ini /Users/brandBrandoParetoopareto/opt/jadi saya melakukannya/Users/brandBrandoParetoopareto/opt/miniconda3
Charlie Parker
41

Untuk mencopot pemasangan Anaconda, buka jendela terminal:

  1. Hapus seluruh direktori instalasi anaconda :
rm -rf ~/anaconda
  1. Edit ~/.bash_profile dan hapus direktori anaconda dari PATHvariabel lingkungan Anda .

Catatan: Anda mungkin perlu mengedit .bashrcdan / atau .profilefile, bukan.bash_profile

  1. Hapus file dan direktori tersembunyi berikut, yang mungkin telah dibuat di direktori home:

    • .condarc
    • .conda
    • .continuum

Menggunakan:

rm -rf ~/.condarc ~/.conda ~/.continuum
gogasca.dll
sumber
2
Catatan untuk pemula: mungkin perlu mengedit .bashrc dan / atau .profile sebagai gantinya
Nathan
1
Seperti yang disebutkan DeltaIV di atas; ini akan gagal. Setidaknya melakukannya untuk saya: "Panduan hebat, tetapi dengan kesalahan ketik kecil - lokasi penginstalan default untuk Anaconda adalah folder root, bukan folder home. Jadi, rm -rf ~ / anaconda3 akan gagal sama sekali, yaitu berjalan tanpa benar-benar menghapus apa pun. Perintah yang benar adalah sudo rm -rf / anaconda3 atau sudo rm -rf / anaconda2 tergantung pada versi Anaconda yang diinstal. "
Oeyvind
2

Buka terminal dan hapus seluruh direktori Anaconda Anda, yang akan memiliki nama seperti “anaconda2” atau “anaconda3”, dengan memasukkan perintah berikut: rm -rf ~ / anaconda3. Kemudian hapus conda dengan perintah "conda uninstall" https://conda.io/docs/commands/conda-uninstall.html .

Monika Bozhinova
sumber
Saat menjalankan conda uninstallsaya mendapatkanCondaValueError: Value error: no package names supplied, try "conda remove -h" for more details
Jordan Baron
tulis echo $ PATH di terminal Anda untuk memeriksa apakah ada referensi ke anaconda, jika ada gunakan export PATH = "/ path / you / want / to / keep"
Monika Bozhinova
1

Ini adalah satu tempat lagi di mana anaconda memiliki entri yang melanggar pemasangan python saya setelah menghapus Anaconda. Berharap ini membantu orang lain.

Jika Anda menggunakan benang, saya menemukan entri ini di file .yarn.rc saya di ~ / "username"

python "/ Pengguna / seseorang / anaconda3 / bin / python3"

menghapus baris ini memperbaiki satu tempat terakhir yang diperlukan untuk penghapusan total. Saya tidak yakin bagaimana entri itu ditambahkan tetapi itu membantu

jstamis
sumber
1

Setelah melakukan saran yang sangat membantu baik dari spicyramen & jkysam tanpa hasil langsung, Mac saya perlu restart sederhana untuk membuat sistem mengenali perubahan. Semoga ini bisa membantu seseorang!

kerusuhan
sumber
0

Ini berhasil untuk saya:

conda remove --all --prefix /Users/username/anaconda/bin/python

lalu hapus juga dari $ PATH di .bash_profile

evagreen
sumber
1
Ini adalah ide yang bagus, tetapi menurut dokumentasi, ini dimaksudkan untuk menghilangkan lingkungan conda. Berikut adalah cara yang disarankan Anaconda: menggunakananaconda-clean
n1k31t4
0

Menambahkan export PATH="/Users/<username>/anaconda/bin:$PATH"(atau export PATH="/Users/<username>/anaconda3/bin:$PATH"jika Anda memiliki anaconda 3) ke file ~ / .bash_profile saya, perbaiki masalah ini untuk saya.

StOchastiC_
sumber
Saya pikir Anda salah paham dengan pertanyaan itu. Pertanyaannya adalah bagaimana mencopot pemasangan Anaconda, bukan memperbaikinya. Apa yang Anda sarankan di sini adalah perbaikan untuk menjaga / memasang Anaconda, bukan menghapusnya
Abe
0

Instruksi resmi tampaknya ada di sini: https://docs.anaconda.com/anaconda/install/uninstall/

tetapi jika Anda menyukai saya, itu tidak berfungsi karena alasan tertentu dan untuk beberapa alasan konda Anda dipasang di tempat lain dengan memberi tahu Anda melakukan ini:

rm -rf ~/opt

Saya tidak tahu mengapa itu disimpan di sana tetapi itulah yang melakukannya untuk saya.


Ini berguna bagi saya dalam memperbaiki instalasi conda saya (jika itu alasan Anda mencopotnya di tempat pertama seperti saya): https://stackoverflow.com/a/60902863/1601580 yang akhirnya memperbaikinya untuk saya. Tidak yakin mengapa conda bertingkah aneh di tempat pertama atau menginstal sesuatu yang salah di tempat pertama ...

Charlie Parker
sumber
0

Baris berikut tidak berfungsi?

rm -rf ~/anaconda3 

Anda harus tahu di mana anaconda3 Anda (atau anaconda1, anaconda2) dipasang. Jadi tulislah

which anaconda

keluaran

output: somewhere

Sekarang gunakan di suatu tempat dan jalankan:

rm -rf somewhere 
Fatemeh Asgarinejad
sumber