Cách gỡ cài đặt Anaconda hoàn toàn khỏi macOS


138

Làm cách nào tôi có thể gỡ cài đặt hoàn toàn Anaconda khỏi MacOS Sierra và trở lại Python ban đầu? Tôi đã thử sử dụng conda-clean -yesnhưng không được. Tôi cũng loại bỏ những thứ trong ~/.bash_profileđó nhưng nó vẫn sử dụng con trăn Anaconda và tôi vẫn có thể chạy condalệnh.


Có một bài tương tự cho Ubuntu?
Nathan

@frank không phải là câu trả lời được chấp nhận cho Ubuntu?
Ulysse BN


3
haha không có cách nào bạn đã đi đến một bài viết gần 2 năm tuổi để đánh dấu nó là bản sao
Jordan Baron

2
Làm thế nào để gỡ cài đặt conda nếu ngoài ra nó không thể tìm thấy condalệnh nhưng thư mục vẫn tồn tại?
Charlie Parker

Câu trả lời:


248

Để loại bỏ các cấu hình:

conda install anaconda-clean
anaconda-clean --yes

Khi cấu hình được xóa, bạn có thể xóa thư mục cài đặt anaconda, thường nằm trong thư mục nhà của bạn:

rm -rf ~/anaconda3

Ngoài ra, anaconda-clean --yeslệnh tạo một bản sao lưu trong thư mục nhà của bạn ở định dạng ~/.anaconda_backup/<timestamp>. Hãy chắc chắn để xóa cái đó.


EDIT (v5.2.0) : Bây giờ nếu bạn muốn xóa tất cả, bạn cũng sẽ phải xóa hai dòng cuối cùng được thêm vào .bash_profile. Họ trông giống như:

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

7
Đây là một liên kết chính thức đến Anaconda để biết thêm thông tin.
n1k31t4

3
rm -rf ~/anaconda2dành cho Mac. Đối với Windows, Trong Bảng điều khiển, chọn Thêm hoặc xóa chương trình hoặc Gỡ cài đặt chương trình, sau đó chọn Python 3.6 (Anaconda) hoặc phiên bản Python của bạn.
Rene Duchamp

4
Vì tò mò, những gì đơn giản rmđể lại mà anaconda sạch - có được thoát khỏi?
Nathan

10
Hướng dẫn tuyệt vời, nhưng với một lỗi đánh máy nhỏ - vị trí cài đặt mặc định cho Anaconda là rootthư mục, không phải thư mục chính. Vì vậy, rm -rf ~/anaconda3sẽ thất bại silenty, tức là chạy mà không thực sự xóa bất cứ điều gì. Lệnh đúng là sudo rm -rf /anaconda3hoặc sudo rm -rf /anaconda2tùy thuộc vào phiên bản Anaconda được cài đặt.
DeltaIV

1
Tôi không biết tại sao nhưng chỉ trong trường hợp ai đó đau khổ như tôi vì một số lý do tại địa điểm này /Users/brandBrandoParetoopareto/opt/nên tôi đã làm thế/Users/brandBrandoParetoopareto/opt/miniconda3
Charlie Parker

39

Để gỡ cài đặt Anaconda, mở một cửa sổ đầu cuối:

  1. Xóa toàn bộ thư mục cài đặt anaconda :
rm -rf ~/anaconda
  1. Chỉnh sửa ~/.bash_profile và xóa thư mục anaconda khỏi PATHbiến môi trường của bạn .

Lưu ý: Bạn có thể cần chỉnh sửa .bashrcvà / hoặc .profiletệp thay vì.bash_profile

  1. Xóa các tệp và thư mục ẩn sau đây, có thể đã được tạo trong thư mục chính:

    • .condarc
    • .conda
    • .continuum

Sử dụng:

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

2
Lưu ý cho người mới: có thể cần chỉnh sửa .bashrc và / hoặc .profile thay vào đó
Nathan

1
Như DeltaIV đã nêu ở trên; Điều này sẽ thất bại. Ít nhất đã làm như vậy với tôi: "Hướng dẫn tuyệt vời, nhưng với một lỗi đánh máy nhỏ - vị trí cài đặt mặc định cho Anaconda là thư mục gốc, không phải thư mục chính. Do đó, rm -rf ~ / anaconda3 sẽ thất bại, tức là chạy mà không thực sự xóa bất cứ thứ gì. Lệnh chính xác là sudo rm -rf / anaconda3 hoặc sudo rm -rf / anaconda2 tùy thuộc vào phiên bản Anaconda được cài đặt. "
Oeyvind


2

Mở thiết bị đầu cuối và xóa toàn bộ thư mục Anaconda của bạn, cái này sẽ có một cái tên như là anaconda2, hoặc một cách anaconda3, bằng cách nhập lệnh sau: rm -rf ~ / anaconda3. Sau đó xóa conda bằng lệnh "gỡ cài đặt conda" https://conda.io/docs/commands/conda-uninstall.html .


Khi chạy conda uninstalltôi nhận đượcCondaValueError: Value error: no package names supplied, try "conda remove -h" for more details
Jordan Baron

viết echo $ PATH trong thiết bị đầu cuối của bạn để kiểm tra xem có tham chiếu nào đến anaconda hay không, nếu có sử dụng xuất PATH = "/ path / you / muốn / to / keep"
Monika Bozhinova

1

Đây là một nơi nữa mà anaconda có một mục đã phá vỡ cài đặt con trăn của tôi sau khi gỡ bỏ Anaconda. Hy vọng điều này sẽ giúp người khác.

Nếu bạn đang sử dụng sợi, tôi đã tìm thấy mục này trong tệp .yarn.rc của tôi trong ~ / "tên người dùng"

python "/ Người dùng / ai đó / anaconda3 / bin / python3"

loại bỏ dòng này cố định một nơi cuối cùng cần thiết để loại bỏ hoàn toàn. Tôi không chắc mục đó đã được thêm vào như thế nào nhưng nó đã giúp


1

Sau khi thực hiện các đề xuất rất hữu ích từ cả spicyramen & jkysam mà không thành công ngay lập tức, cần khởi động lại đơn giản máy Mac của tôi để hệ thống nhận ra các thay đổi. Hy vọng điều này sẽ giúp được ai đó!


0

Điều này đã làm việc cho tôi:

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

sau đó cũng xóa khỏi $ PATH trong .bash_profile


1
Đây là một ý tưởng hay, nhưng theo tài liệu, điều này có nghĩa là để loại bỏ môi trường conda. Đây là cách Anaconda gợi ý: sử dụnganaconda-clean
n1k31t4

0

Thêm export PATH="/Users/<username>/anaconda/bin:$PATH"(hoặc export PATH="/Users/<username>/anaconda3/bin:$PATH"nếu bạn có anaconda 3) vào tệp ~ / .bash_profile của tôi, đã khắc phục sự cố này cho tôi.


Tôi nghĩ rằng bạn hiểu sai câu hỏi. Câu hỏi là làm thế nào để gỡ cài đặt Anaconda, không sửa nó. Những gì bạn đang đề xuất ở đây là một bản sửa lỗi để giữ / cài đặt Anaconda, không xóa nó
Abe

0

Các hướng dẫn chính thức dường như có ở đây: https://docs.anaconda.com/anaconda/install/uninstall/

nhưng nếu bạn thích tôi mà không hoạt động vì một số lý do và vì lý do nào đó, conda của bạn đã được cài đặt ở một nơi khác với việc bảo bạn làm điều này:

rm -rf ~/opt

Tôi không biết tại sao nó lại được lưu ở đó nhưng đó là những gì đã làm cho tôi.


Điều này hữu ích với tôi trong việc sửa lỗi cài đặt conda của tôi (nếu đó là lý do bạn gỡ cài đặt nó ở nơi đầu tiên như tôi): https://stackoverflow.com/a/60902863/1601580 đã kết thúc việc sửa nó cho tôi. Không chắc chắn tại sao conda lại hành động kỳ lạ ngay từ đầu hoặc cài đặt mọi thứ sai ở nơi đầu tiên mặc dù ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.