Python Anaconda - วิธีถอนการติดตั้งอย่างปลอดภัย


246

ฉันติดตั้ง Python Anaconda บน Mac (OS Mavericks) ฉันต้องการกลับไปใช้ Python เวอร์ชันเริ่มต้นบน Mac ของฉัน วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันควรลบ~/anacondaไดเรกทอรีหรือไม่ การเปลี่ยนแปลงอื่น ๆ ที่จำเป็น?

ขณะนี้เมื่อฉันเรียกใช้which pythonฉันได้รับเส้นทางนี้:

/Users/username/anaconda/bin/python


3
@PeterWang ทำไมคุณถึงคิดว่าเขาไม่ต้องการใช้ Anaconda อีกต่อไป?
jononomo

8
@PeterWang conda ไม่สามารถติดตั้งบน AWS ได้ฉันมีปัญหามากมายในการทำให้มันทำงานและยังไม่สามารถใช้ pip / virtualenv เมื่อฉันติดตั้งแอนาคอนดา ...
ajl123

5
Anaconda มีคำแนะนำสำหรับการถอนการติดตั้งconda.pydata.org/docs/install/full.html#os-x-anaconda-install
Dials Mavis

8
@PeterWang Anaconda ลบล้างตัวแปล mac เริ่มต้นของฉันซึ่ง pip ใช้สำหรับการติดตั้งโมดูลโดยค่าเริ่มต้น วันนี้ฉันเสียเวลาไปกับการพยายามคิดว่าทำไมโมดูลของฉันจึงไม่โหลด
Jolly1234

สิ่งนี้ตอบคำถามของคุณหรือไม่ วิธีถอนการติดตั้ง Anaconda อย่างสมบูรณ์จาก macOS
AMC

คำตอบ:


234

จากเอกสาร :

ถอนการติดตั้ง Anaconda เปิดหน้าต่าง terminal rm -rf ~/anacondaและลบงูใหญ่ติดตั้งทั้งหมดไดเรกทอรี: คุณอาจแก้ไข ~/.bash_profileและลบไดเรกทอรีงูใหญ่จากคุณPATH ตัวแปรสภาพแวดล้อมและลบซ่อน.condarcไฟล์และ .condaและไดเรกทอรีซึ่งอาจได้รับการสร้างขึ้นในไดเรกทอรีบ้านด้วย.continuumrm -rf ~/.condarc ~/.conda ~/.continuum

หมายเหตุเพิ่มเติม:

  • การติดตั้ง Python3 อาจใช้~/anaconda3dir ~/anacondaแทน
  • คุณอาจมี~/.anacondaไดเรกทอรีที่ซ่อนอยู่ซึ่งอาจถูกลบออก
  • ขึ้นอยู่กับวิธีที่คุณติดตั้งอาจเป็นไปได้ว่าไฟล์PATHนั้นถูกแก้ไขในไฟล์ runcom ไฟล์ใดไฟล์หนึ่งของคุณและไม่ได้อยู่ในโปรไฟล์เชลล์ของคุณ ดังนั้นสำหรับตัวอย่างเช่นถ้าคุณกำลังใช้ทุบตีให้แน่ใจว่าได้ตรวจสอบของคุณ~/.bashrcถ้าคุณไม่พบการปรับเปลี่ยนในPATH~/.bash_profile

28
ในระบบ Ubuntu 14.04 ของฉันมีการเปลี่ยนแปลงเส้นทาง $ ได้ทำในไม่~/.bashrc ~/.bash_profile
Jordan

3
~/.anaconda/navigatorด้วย มันแน่ใจว่าจะกระจายไดเรกทอรีรอบ ๆ
smci

7
ฉันมี ~ / anaconda3 สำหรับการติดตั้ง python3
AnneTheAgile

5
การติดตั้งของฉันอยู่ที่ / anaconda3 / ดังนั้นบางคนอาจต้องทำrm -rf /anaconda3/
canada11

มีประโยชน์มาก ตามที่กล่าวไว้ข้างต้นโดย canada11 ฉันมี anaconda2 ดังนั้นฉันจึงต้องปรับเส้นทางให้เหมาะสม
Will

150

ตัวติดตั้งแอนคอนดาจะเพิ่มบรรทัดใน~/.bash_profileสคริปต์ของคุณที่เพิ่มไดเรกทอรีแอนคอนดาถังเก็บไว้ใน$PATHตัวแปรสภาพแวดล้อมของคุณ การลบไดเรกทอรีแอนาคอนดาควรเป็นสิ่งที่คุณต้องทำ แต่ก็ดีที่จะลบบรรทัดนี้ออกจากสคริปต์การตั้งค่าของคุณด้วย


24
อาจมี~/.continuumและ~/.spyder2และ~/.cacheและ~/.distlibและ~/.matplotlibไดเรกทอรีซึ่งคุณควรลบ
jononomo

10
ในไดเรกทอรีบ้านของคุณ ( ~/) นอกจากนี้ยังมีการสำรองข้อมูลแฟ้มที่สร้างขึ้นโดยงู: ซึ่งการสำรองข้อมูลเดิมของคุณ.bash_profile-anaconda.bak .bash_profileคุณสามารถเปรียบเทียบไฟล์นั้นกับไฟล์ปัจจุบันของคุณ.bash_profileและหลังจากนั้นคุณสามารถลบ.bash_profile-anaconda.bakไฟล์ได้อย่างปลอดภัย
YaOzI

10
ผมพบว่าเป็นงู$PATHท้ายบรรทัดใน~/.bashrc, FYI
TheGrimmScientist

1
ฉันจะหาไฟล์ทุบตีไฟล์ของเขาได้จากที่ไหน?
Mohit Motwani

1
@MohitMotwani บน windows ไม่มีไฟล์ bash ขั้นตอนต่างกันโดยสิ้นเชิงสำหรับ windows ดูที่นี่
Tejas Shetty

107

แพ็คเกจ " anaconda clean " ซึ่งหาได้จากแพลตฟอร์ม Anaconda ควรถอนการติดตั้งอย่างปลอดภัย

conda install anaconda-clean   # install the package anaconda clean
anaconda-clean --yes           # clean all anaconda related files and directories 
rm -rf ~/anaconda3             # removes the entire anaconda directory

rm -rf ~/.anaconda_backup       # anaconda clean creates a back_up of files/dirs, remove it 
                                # (conda list; cmd shouldn't respond after the clean up)

อ้างถึง: https://docs.anaconda.com/anaconda/install/uninstallสำหรับรายละเอียดเพิ่มเติม


ฉันมีอนาคอนดาติดตั้งครั้งที่สองผ่านทางชง หากต้องการถอนการติดตั้งฉันจำเป็นต้องโทรติดต่อbrew cask uninstall anacondaเพิ่มเติม
asmaier

ใช้คำตอบนี้ฉันทำเส้นทางของฉันหายและต้องรีเซ็ต ไม่ใช่เรื่องใหญ่ที่จะเห็นว่าเป็นเครื่องใหม่เอี่ยมที่ไม่มี PATH แบบกำหนดเอง (แต่) ... แต่ต้องการแสดงความคิดเห็นเพื่อเตือนทุกคนที่เสี่ยงต่อการสูญเสียการกำหนดค่า PATH บางอย่างของการนำเข้า
olisteadman

24

การลบไดเรกทอรี Anaconda ช่วย แต่ฉันไม่คิดว่าเป็นความคิดที่ดีเพราะคุณอาจจำเป็นต้องใช้แอนนาคอนดาในอนาคตอันใกล้ ดังนั้นตามที่mwaskomแนะนำให้ติดตั้งแอนาคอนดาจะเพิ่มPATHตัวแปรที่ชี้ไปยังanaconda/binไดเรกทอรีใน~/.bashrcไฟล์โดยอัตโนมัติ

ดูเหมือนว่านี้

PATH="/home/linuxsagar/anaconda3/bin:$PATH

ดังนั้นเพียงใส่เครื่องหมายบรรทัด (เพิ่ม#ที่จุดเริ่มต้นของบรรทัด) จากนั้นโหลด~/.bashrcไฟล์ที่เรียกใช้งานอีกครั้งsource ~/.bashrc

ตอนนี้ตรวจสอบการเปลี่ยนแปลงที่ดำเนินการwhich pythonในอาคารผู้โดยสารแห่งใหม่


1
@XiaodongQi คุณได้ลอง$which pythonในหน้าต่างเทอร์มินัลใหม่แล้ว$source ~/.bashrcใช่ไหม
sgiri

ฉันตรวจสอบเส้นทางของหลามแล้วมันก็ยังชี้ไปที่ไดเรกทอรีอนาคอนดา จากนั้นฉันพบวิธีแก้ปัญหาเพื่อแก้ไขปัญหานี้ นอกจากสิ่งที่คุณแนะนำฉันยังเพิ่มบรรทัดexport PATH=/usr/bin:$PATHใน~/.bashrcไฟล์ มันทำงานหลังจากนั้น! ขอบคุณ!
Xiaodong Qi

ฉันจะหาไฟล์ทุบตีไฟล์ของเขาได้จากที่ไหน?
Mohit Motwani


10

หากคุณถอนการติดตั้ง Anaconda เพื่อให้สามารถใช้การติดตั้ง Python พื้นฐานในระบบคุณสามารถปิดใช้งานเส้นทางชั่วคราวโดยทำตามขั้นตอนเหล่านี้และไม่ถอนการติดตั้ง Anaconda

ไปที่ไดเรกทอรีบ้านของคุณ เพียงแค่cdคำสั่งจะทำ

.bashrcแก้ไขไฟล์

ค้นหาสิ่งที่ต้องการexport PATH="/home/ubuntu/anaconda3/bin:$PATH"ในไฟล์

ใส่#ที่จุดเริ่มต้นเพื่อแสดงความคิดเห็นจากสคริปต์

#export PATH="/home/ubuntu/anaconda3/bin:$PATH"

เปิดเทอร์มินัลใหม่และคุณควรใช้งานการติดตั้งไพ ธ อน สิ่งนี้ใช้ได้กับระบบ Linux ควรทำงานบน Mac ด้วย


ด้วยเหตุผลบางอย่างฉันต้องรีสตาร์ท อย่าคิดว่ามันจำเป็นจริงๆ แต่ใช้ไม่ได้กับการถอนการติดตั้ง
Mike S.

1
ใช่ .. ฉันไม่คิดว่ามันจำเป็น! เพียงแค่เปิดเปลือกใหม่ควรทำงานที่ฉันคาดไว้!
jp0d

6

ถอนการติดตั้ง Anaconda

หากต้องการถอนการติดตั้ง Anaconda คุณสามารถทำการลบโปรแกรมได้อย่างง่ายดาย นี่จะเป็นการทิ้งไฟล์ไว้สองสามไฟล์ซึ่งสำหรับผู้ใช้ส่วนใหญ่ก็ใช้ได้ ดูตัวเลือกก

หากคุณต้องการลบไฟล์การกำหนดค่าและไดเรกทอรีทั้งหมดจาก Anaconda และโปรแกรมของคุณคุณสามารถดาวน์โหลดและใช้โปรแกรม Anaconda-Clean ก่อนจากนั้นจึงทำการลบอย่างง่าย ดูตัวเลือก B.

ตัวเลือก A.

ใช้ง่าย ๆ ในการถอนการติดตั้ง Anaconda:

MacOS เปิด Terminal.app หรือโปรแกรมขั้ว iTerm2 และเอาไดเรกทอรีงูทั้งหมดของคุณซึ่งมีชื่อดังกล่าวเป็น anaconda2 หรือ anaconda3 rm -rf ~/anaconda3โดยการป้อน

ตัวเลือก B.

ถอนการติดตั้งแบบเต็มโดยใช้ Anaconda-Clean และการลบแบบง่าย

หมายเหตุ: ต้องทำความสะอาดแอนาคอนดาก่อนที่จะลบแบบง่าย

ติดตั้งแพ็คเกจ Anaconda-Clean จาก Anaconda Prompt หรือหน้าต่างเทอร์มินัล:

conda install anaconda-clean

ในหน้าต่างเดียวกันให้รันหนึ่งในคำสั่งเหล่านี้:

ลบไฟล์และไดเรกทอรีที่เกี่ยวข้องกับ Anaconda ทั้งหมดด้วยการยืนยันก่อนที่จะลบแต่ละไฟล์:

anaconda-clean

หรือลบไฟล์และไดเรกทอรีที่เกี่ยวข้องกับ Anaconda ทั้งหมดโดยไม่ได้รับแจ้งให้ลบแต่ละไฟล์:

anaconda-clean --yes

Anaconda-Clean สร้างการสำรองข้อมูลของไฟล์และไดเรกทอรีทั้งหมดที่อาจถูกลบออกเช่น.bash_profileในโฟลเดอร์ที่มีชื่อ.anaconda_backupในโฮมไดเร็กตอรี่ของคุณ โปรดทราบว่า Anaconda-Clean จะทิ้งไฟล์ข้อมูลของคุณไว้ในไดเรกทอรี AnacondaProjects หลังจากใช้ Anaconda-Clean ทำตามคำแนะนำด้านบนในตัวเลือก A เพื่อถอนการติดตั้ง Anaconda การลบเส้นทางอนาคอนดาออกจาก.bash_profile

หากคุณใช้ Linux หรือ macOS คุณอาจต้องการตรวจสอบ.bash_profileไฟล์ในโฮมไดเร็กทอรีของคุณเพื่อหาบรรทัดเช่น:

export PATH="/Users/jsmith/anaconda3/bin:$PATH"

หมายเหตุ: แทนที่/Users/jsmith/anaconda3/ด้วยเส้นทางที่แท้จริงของคุณ

บรรทัดนี้เพิ่มเส้นทาง Anaconda ไปยังตัวแปรสภาพแวดล้อม PATH มันอาจหมายถึง Anaconda หรือ Miniconda หลังจากถอนการติดตั้ง Anaconda คุณสามารถลบบรรทัดนี้และบันทึกไฟล์

โดยวิธีถอนการติดตั้งอย่างเป็นทางการ


ติดตั้งบางอย่างเพื่อถอนการติดตั้งอย่างอื่นหรือไม่ อะไร? ตอนนี้ฉันจะถอนการติดตั้งแอนนาคอนดาได้อย่างไร : |
cs95

5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ Wเพื่อค้นหา "Anaconda"
  • ลบหรือใส่ความคิดเห็นในบรรทัดต่อไปนี้:

    /home/sammuel/.bashrc
    # added by Anaconda3 4.2.0 installer
    export PATH="/home/sammuel/anaconda3/bin:$PATH"

เมื่อคุณแก้ไขไฟล์เสร็จแล้วให้พิมพ์Ctrl+ Xเพื่อออกและyบันทึกการเปลี่ยนแปลง

ขณะนี้ Anaconda ถูกลบออกจากเซิร์ฟเวอร์ของคุณ


นอกจากนี้หลังจากลบ anaconda3 จาก PATH คุณจะต้องเรียกใช้source ~/bashrcเพื่อให้การเปลี่ยนแปลงมีผลกับเซสชันปัจจุบัน
Sachin Dangol

3

ในกรณีที่คุณมีอนาคอนดาหลายรุ่น

rm -rf ~ / anaconda2 [สำหรับรุ่น 2]

rm -rf ~ / anaconda3 [สำหรับรุ่น 3]

เปิดไฟล์. bashrc ในโปรแกรมแก้ไขข้อความ

เป็นกลุ่ม. bashrc

ลบไดเรกทอรี anaconda จาก PATH ของคุณ

ส่งออก PATH = "/ home / {ชื่อผู้ใช้} / anaconda2 / bin: $ PATH" [สำหรับรุ่น 2]

ส่งออก PATH = "/ home / {ชื่อผู้ใช้} / anaconda3 / bin: $ PATH" [สำหรับรุ่น 3]


3

ฉันแค่:

rm -rf ~/anaconda3

... คอนโดนี้ถูกลบด้วย

แล้ว:

mousepad ~/.bashrc

... และลบบรรทัดเส้นทางที่เพิ่มที่ด้านล่างสุด (ระบุโดย Anaconda อย่างชัดเจนว่า 'เพิ่มโดย Anaconda'

น่าสังเกตว่า anaconda3 สร้างการสำรองข้อมูลของไฟล์. bashrcของฉันก่อนทำการแก้ไขและตั้งชื่อเป็น:

./bashrc-anaconda3.bak

... ดังนั้นฉันสามารถเปลี่ยนชื่อนี้ได้ตลอดเวลาและลบ. bashrc ที่แก้ไขแล้วของฉัน


2

ในการถอนการติดตั้งอะนาคอนด้าคุณต้อง:

1) ลบไดเรกทอรีการติดตั้งงูใหญ่ทั้งหมดด้วย:

rm -rf ~/anaconda2

2) และ (ตัวเลือก):

-> แก้ไข ~ / .bash_profile เพื่อลบไดเรกทอรีอนาคอนดาออกจากตัวแปรสภาพแวดล้อม PATH ของคุณ

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

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

แหล่ง


1

หากต้องการถอนการติดตั้ง Anaconda Fully ออกจากระบบของคุณ:

  1. เปิด Terminal
  2. rm -rf ~/miniconda
  3. rm -rf ~/.condarc ~/.conda ~/.continuum


1

ฉันมักจะพยายามทำตามคำแนะนำของนักพัฒนาซอฟต์แวร์เนื่องจากพวกเขามักจะเป็นคนที่ตอนนี้มันจะส่งผลกระทบต่อระบบของคุณ ในทางทฤษฎีนี่ควรเป็นวิธีที่ปลอดภัยที่สุด:


ติดตั้งแพ็คเกจ Anaconda-Clean จาก Anaconda Prompt (เทอร์มินัลบน Linux หรือ macOS):

conda install anaconda-clean

ในหน้าต่างเดียวกันให้รันหนึ่งในคำสั่งเหล่านี้:

ลบไฟล์และไดเรกทอรีที่เกี่ยวข้องกับ Anaconda ทั้งหมดด้วยการยืนยันก่อนที่จะลบแต่ละไฟล์:

anaconda-clean

หรือลบไฟล์และไดเรกทอรีที่เกี่ยวข้องกับ Anaconda ทั้งหมดโดยไม่ได้รับแจ้งให้ลบแต่ละไฟล์:

anaconda-clean --yes

Anaconda-Clean สร้างการสำรองข้อมูลของไฟล์และไดเรกทอรีทั้งหมดที่อาจถูกลบในโฟลเดอร์ชื่อ. anaconda_backup ในโฮมไดเร็กตอรี่ของคุณ โปรดทราบว่า Anaconda-Clean จะทิ้งไฟล์ข้อมูลของคุณไว้ในไดเรกทอรี AnacondaProjects

https://docs.anaconda.com/anaconda/install/uninstall/


0

ในกรณีของฉัน Anaconda3 ไม่ได้ติดตั้งในโฮมไดเร็กตอรี่ แต่จะติดตั้งในรูทแทน ดังนั้นฉันต้องทำดังต่อไปนี้เพื่อถอนการติดตั้ง:

sudo rm -rf /anaconda3/bin/python

0

สำหรับ windows

  • ติดตั้งโมดูลแอนนาคอนดาโดยใช้

    conda install anaconda-clean

    จากนั้นรันคำสั่งต่อไปนี้เพื่อลบไฟล์ทีละขั้นตอน:

    anaconda-clean

    หรือเพียงแค่เรียกใช้คำสั่งต่อไปนี้เพื่อลบพวกเขาทั้งหมด -

    anaconda-clean --yes
  • หลังจาก Open แผงควบคุมนี้> โปรแกรม> ถอนการติดตั้งโปรแกรมที่นี่ถอนการติดตั้งงูหลามที่ผู้เผยแพร่ที่เป็นงูใหญ่

  • ตอนนี้คุณสามารถลบ anaconda / สคริปต์และ / anaconda / จากตัวแปร PATH

หวังว่าจะช่วย

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