วิธีถอนการติดตั้ง Anaconda อย่างสมบูรณ์จาก macOS


148

ฉันจะถอนการติดตั้ง Anaconda จาก MacOS Sierra และเปลี่ยนกลับเป็น Python ดั้งเดิมได้อย่างไร ฉันได้ลองใช้conda-clean -yesแล้วแต่ไม่ได้ผล ฉันยังลบสิ่งต่างๆออกไป~/.bash_profileแต่มันยังคงใช้งูหลามอนาคอนด้าและฉันยังสามารถเรียกใช้condaคำสั่งได้


มีโพสต์ที่คล้ายคลึงกันสำหรับ Ubuntu หรือไม่
Nathan

@frank คำตอบที่ยอมรับไม่สามารถใช้ได้กับ Ubuntu เช่นกัน?
Ulysse BN


3
ฮ่าฮ่าไม่มีทางที่คุณจะไปที่โพสต์อายุเกือบ 2 ปีเพื่อทำเครื่องหมายว่าซ้ำ
Jordan Baron

3
หนึ่งถอนการติดตั้ง conda อย่างไรหากนอกจากนี้ไม่พบcondaคำสั่ง แต่ไดเร็กทอรียังคงมีอยู่
Charlie Parker

คำตอบ:


265

ในการลบการกำหนดค่า:

conda install anaconda-clean
anaconda-clean --yes

เมื่อลบการกำหนดค่าแล้วคุณสามารถลบโฟลเดอร์การติดตั้ง anaconda ซึ่งโดยปกติจะอยู่ภายใต้ dir บ้านของคุณ:

rm -rf ~/anaconda3

นอกจากนี้คำสั่งสร้างการสำรองข้อมูลในไดเรกทอรีที่บ้านของคุณของรูปแบบanaconda-clean --yes ~/.anaconda_backup/<timestamp>อย่าลืมลบอันนั้นด้วย


แก้ไข (v5.2.0) : ตอนนี้ถ้าคุณต้องการล้างทั้งหมดคุณจะต้องลบสองบรรทัดสุดท้ายที่เพิ่มลงใน.bash_profileไฟล์. พวกเขาดูเหมือน:

# added by Anaconda3 5.2.0 installer
export PATH="/Users/ody/anaconda3/bin:$PATH"

7
นี่คือลิงค์อย่างเป็นทางการไปยัง Anacondaสำหรับข้อมูลเพิ่มเติม
n1k31t4

3
rm -rf ~/anaconda2สำหรับ Mac สำหรับ Windows - ในแผงควบคุมให้เลือกเพิ่มหรือเอาโปรแกรมออกหรือถอนการติดตั้งโปรแกรมจากนั้นเลือก Python 3.6 (Anaconda) หรือ Python เวอร์ชันของคุณ
Rene Duchamp

4
ด้วยความอยากรู้อยากเห็นอะไรที่rmปล่อยให้อนาคอนดาสะอาดง่าย- ใช่จะกำจัด?
นาธาน

12
คำแนะนำที่ดี แต่มีการพิมพ์ผิดเล็กน้อย - ตำแหน่งการติดตั้งเริ่มต้นสำหรับ Anaconda คือrootโฟลเดอร์ไม่ใช่โฟลเดอร์บ้าน ดังนั้นrm -rf ~/anaconda3จะล้มเหลวโดยไม่โต้ตอบกล่าวคือเรียกใช้โดยไม่ลบอะไรเลย คำสั่งที่ถูกต้องคือ sudo rm -rf /anaconda3หรือ sudo rm -rf /anaconda2ขึ้นอยู่กับเวอร์ชัน Anaconda ที่ติดตั้ง
DeltaIV

1
ฉันไม่รู้ว่าทำไม แต่ในกรณีที่มีคนทุกข์เหมือนฉันด้วยเหตุผลบางอย่างมันอยู่ในสถานที่นี้/Users/brandBrandoParetoopareto/opt/ฉันก็เลยทำ/Users/brandBrandoParetoopareto/opt/miniconda3
Charlie Parker

41

ในการถอนการติดตั้ง Anaconda ให้เปิดหน้าต่างเทอร์มินัล:

  1. ลบไดเร็กทอรีการติดตั้งanacondaทั้งหมด:
rm -rf ~/anaconda
  1. แก้ไข~/.bash_profile และลบไดเร็กทอรี anaconda ออกจากPATHตัวแปรสภาพแวดล้อมของคุณ

หมายเหตุ:คุณอาจต้องแก้ไข.bashrcและ / หรือ.profileไฟล์แทน.bash_profile

  1. ลบไฟล์และไดเร็กทอรีที่ซ่อนอยู่ต่อไปนี้ซึ่งอาจถูกสร้างขึ้นในโฮมไดเร็กทอรี:

    • .condarc
    • .conda
    • .continuum

ใช้:

rm -rf ~/.condarc ~/.conda ~/.continuum

2
หมายเหตุสำหรับมือใหม่: อาจต้องแก้ไข. bashrc และ / หรือ. profile แทน
Nathan

1
ตามที่ DeltaIV ระบุไว้ข้างต้น; สิ่งนี้จะล้มเหลว อย่างน้อยก็ทำสำหรับฉัน: "คำแนะนำที่ดี แต่มีการพิมพ์ผิดเล็กน้อย - ตำแหน่งการติดตั้งเริ่มต้นสำหรับ Anaconda คือโฟลเดอร์รากไม่ใช่โฟลเดอร์บ้านดังนั้น rm -rf ~ / anaconda3 จะล้มเหลวโดยไม่โต้ตอบกล่าวคือรันโดยไม่ได้ใช้งานจริง ลบอะไรก็ได้คำสั่งที่ถูกต้องคือ sudo rm -rf / anaconda3 หรือ sudo rm -rf / anaconda2 ขึ้นอยู่กับเวอร์ชันของ Anaconda ที่ติดตั้ง "
Oeyvind


2

เปิดเทอร์มินัลและลบไดเรกทอรี Anaconda ทั้งหมดของคุณซึ่งจะมีชื่อเช่น "anaconda2" หรือ "anaconda3" โดยป้อนคำสั่งต่อไปนี้: rm -rf ~ / anaconda3 แล้วเอา CONDA ด้วยคำสั่ง "CONDA ถอนการติดตั้ง" https://conda.io/docs/commands/conda-uninstall.html


เมื่อวิ่งconda uninstallฉันได้รับCondaValueError: Value error: no package names supplied, try "conda remove -h" for more details
Jordan Baron

เขียน echo $ PATH ในเทอร์มินัลของคุณเพื่อตรวจสอบว่ามีการอ้างอิงถึงอนาคอนดาหรือไม่หากมีให้ใช้ export PATH = "/ path / you / want / to / keep"
Monika Bozhinova

1

นี่เป็นอีกหนึ่งสถานที่ที่งูใหญ่มีรายการที่ทำลายการติดตั้งงูหลามของฉันหลังจากถอดอนาคอนดาออก หวังว่าสิ่งนี้จะช่วยคนอื่น

หากคุณใช้เส้นด้ายฉันพบรายการนี้ในไฟล์. yarn.rc ของฉันใน ~ / "username"

หลาม "/ Users / someone / anaconda3 / bin / python3"

การลบบรรทัดนี้คงที่สุดท้ายที่จำเป็นสำหรับการลบทั้งหมด ฉันไม่แน่ใจว่ารายการนั้นถูกเพิ่มเข้าไปอย่างไร แต่มันช่วยได้


1

หลังจากดำเนินการตามคำแนะนำที่เป็นประโยชน์จากทั้ง Spicyramen & jkysam โดยไม่ประสบความสำเร็จในทันทีจำเป็นต้องรีสตาร์ท Mac ของฉันอย่างง่ายเพื่อให้ระบบรับรู้การเปลี่ยนแปลง หวังว่านี่จะช่วยใครสักคน!


0

สิ่งนี้ได้ผลสำหรับฉัน:

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

จากนั้นลบออกจาก $ PATH ใน. bash_profile


1
นี่เป็นความคิดที่ดี แต่ตามเอกสารนี้มีไว้สำหรับการลบสภาพแวดล้อม conda นี่คือวิธีที่ Anaconda แนะนำ: โดยใช้anaconda-clean
n1k31t4

0

การเพิ่มexport PATH="/Users/<username>/anaconda/bin:$PATH"(หรือexport PATH="/Users/<username>/anaconda3/bin:$PATH"ถ้าคุณมี anaconda 3) ในไฟล์ ~ / .bash_profile ของฉันแก้ไขปัญหานี้ให้ฉัน


ฉันคิดว่าคุณเข้าใจผิดคำถาม คำถามคือถอนการติดตั้ง Anaconda ยังไงก็แก้ไม่ได้ สิ่งที่คุณแนะนำต่อไปนี้คือการแก้ไขสำหรับการเก็บ / ติดตั้ง Anaconda ไม่ใช่การถอดออก
Abe

0

คำแนะนำอย่างเป็นทางการดูเหมือนจะอยู่ที่นี่: https://docs.anaconda.com/anaconda/install/uninstall/

แต่ถ้าคุณชอบฉันที่ไม่ได้ผลด้วยเหตุผลบางประการและด้วยเหตุผลบางประการ conda ของคุณได้รับการติดตั้งที่อื่นโดยบอกว่าคุณทำสิ่งนี้:

rm -rf ~/opt

ฉันไม่รู้ว่าทำไมมันถึงถูกบันทึกไว้ที่นั่น แต่นั่นคือสิ่งที่ทำเพื่อฉัน


สิ่งนี้มีประโยชน์สำหรับฉันในการแก้ไขการติดตั้ง conda ของฉัน (หากนั่นคือเหตุผลที่คุณถอนการติดตั้งตั้งแต่แรกเช่นฉัน): https://stackoverflow.com/a/60902863/1601580ที่ลงเอยด้วยการแก้ไขให้ฉัน ไม่แน่ใจว่าทำไมคอนดาถึงทำตัวแปลก ๆ ตั้งแต่แรกหรือติดตั้งผิดตั้งแต่แรกว่า ...


0

บรรทัดต่อไปนี้ใช้ไม่ได้?

rm -rf ~/anaconda3 

คุณควรทราบว่า anaconda3 (หรือ anaconda1, anaconda2) ของคุณติดตั้งไว้ที่ไหน ดังนั้นเขียน

which anaconda

เอาท์พุท

output: somewhere

ตอนนี้ใช้ที่ใดที่หนึ่งและเรียกใช้:

rm -rf somewhere 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.