Python Anaconda - Cách gỡ cài đặt an toàn


246

Tôi đã cài đặt Python Anaconda trên Mac (OS Mavericks). Tôi muốn trở lại phiên bản mặc định của Python trên máy Mac của tôi. Cách tốt nhất để làm điều này là gì? Tôi có nên xóa ~/anacondathư mục? Bất kỳ thay đổi khác cần thiết?

Hiện tại khi tôi chạy which pythontôi có đường dẫn này:

/Users/username/anaconda/bin/python


3
@PeterWang tại sao bạn cho rằng anh ta không còn muốn sử dụng Anaconda?
jononomo

8
@PeterWang conda không thể triển khai trên AWS, tôi gặp rất nhiều khó khăn khi làm cho nó hoạt động và cũng không thể sử dụng pip / virtualenv khi tôi cài đặt anaconda ...
ajl123

5
Anaconda thực sự có một hướng dẫn để gỡ cài đặt conda.pydata.org/docs/install/full.html#os-x-anaconda-install
Quay số Mavis

8
@PeterWang Anaconda ghi đè trình thông dịch mac mặc định của tôi mà theo mặc định được sử dụng bởi pip để cài đặt mô-đun. Tôi đã lãng phí khoảng một giờ thời gian của mình ngày hôm nay để cố gắng tìm hiểu tại sao các mô-đun của tôi không được tải.
Jolly1234

Điều này có trả lời câu hỏi của bạn không? Cách gỡ cài đặt Anaconda hoàn toàn khỏi macOS
AMC

Câu trả lời:


234

Từ các tài liệu :

Để gỡ cài đặt Anaconda, hãy mở một cửa sổ đầu cuối và xóa toàn bộ thư mục cài đặt anaconda : rm -rf ~/anaconda. Bạn cũng có thể chỉnh sửa ~/.bash_profilevà xóa thư mục anaconda khỏi PATH biến môi trường của mình và xóa .condarctệp ẩn .condavà các .continuumthư mục có thể đã được tạo trong thư mục chính với rm -rf ~/.condarc ~/.conda ~/.continuum.

Ghi chú thêm:

  • Cài đặt Python3 có thể sử dụng một ~/anaconda3thư mục thay vì ~/anaconda.
  • Bạn cũng có thể có một ~/.anacondathư mục ẩn có thể bị xóa.
  • Tùy thuộc vào cách bạn cài đặt, có thể PATHlà sửa đổi trong một trong các tệp runcom của bạn chứ không phải trong hồ sơ shell của bạn. Vì vậy, ví dụ nếu bạn đang sử dụng bash, hãy chắc chắn kiểm tra xem bạn ~/.bashrccó tìm thấy PATHsửa đổi trong không ~/.bash_profile.

28
Trên hệ thống Ubuntu 14.04 của tôi, các thay đổi $ PATH đã được thực hiện ~/.bashrc, không phải ~/.bash_profile.
Jordan

3
Ngoài ra ~/.anaconda/navigator. Nó chắc chắn không splatter các thư mục xung quanh.
smci

7
Tôi đã có ~ / anaconda3 cho một cài đặt python3.
AnneTheAgile

5
cài đặt của tôi là tại / anaconda3 /, vì vậy một số có thể cần phải làmrm -rf /anaconda3/
canada11

Rất hữu ích. Như đã nói ở trên bởi canada11, tôi đã có anaconda2 vì vậy tôi đã điều chỉnh đường đi cho phù hợp
Will

150

Trình cài đặt anaconda thêm một dòng trong ~/.bash_profiletập lệnh của bạn để thêm thư mục bin anaconda vào $PATHbiến môi trường của bạn . Xóa thư mục anaconda sẽ là tất cả những gì bạn cần làm, nhưng cũng rất tốt để loại bỏ dòng này khỏi tập lệnh thiết lập của bạn.


24
Cũng có thể có ~/.continuum~/.spyder2~/.cache~/.distlib~/.matplotlibthư mục, mà bạn cũng nên xóa.
jononomo

10
Trong thư mục chính của bạn ( ~/), cũng có một tệp sao lưu được tạo bởi anaconda : .bash_profile-anaconda.bak, sao lưu bản gốc của bạn .bash_profile. Bạn có thể so sánh tệp đó với tệp hiện tại của mình .bash_profilevà sau đó, bạn có thể xóa .bash_profile-anaconda.baktệp một cách an toàn .
YaOzI

10
Tôi tìm thấy $PATHđường nối thêm của Anaconda ở ~/.bashrc, fyi.
TheGrimmSellectist

1
Tôi tìm tập tin bash của anh ấy ở đâu trên windows?
Mohit Motwani

1
@MohitMotwani trên windows không có tệp bash Các bước hoàn toàn khác nhau cho windows. xem tại đây
Tejas Shetty

107

Gói " anaconda sạch ", có sẵn từ nền tảng Anaconda, nên gỡ cài đặt an toàn.

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)

Tham khảo: https://docs.anaconda.com/anaconda/install/uninstall để biết thêm chi tiết.


Tôi đã có một cài đặt thứ hai của Anaconda thông qua bia. Để gỡ cài đặt, tôi cần phải gọi brew cask uninstall anacondathêm.
asmaier

Sử dụng câu trả lời này, tôi bị mất PATH và phải đặt lại. Không phải là một vấn đề lớn khi xem tôi là một cỗ máy hoàn toàn mới không có PATH tùy chỉnh (nhưng) ... nhưng muốn bình luận để cảnh báo bất kỳ ai có nguy cơ mất một số cấu hình PATH nhập khẩu.
olisteadman

24

Xóa thư mục Anaconda sẽ giúp ích, nhưng tôi không nghĩ rằng đó là một ý tưởng tốt vì đôi khi bạn có thể cần phải sử dụng anaconda trong tương lai gần. Vì vậy, như được đề xuất bởi mwaskom , trình cài đặt anaconda sẽ tự động thêm PATHbiến sẽ trỏ đến anaconda/binthư mục trong ~/.bashrctệp.

Có vẻ như thế này

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

Vì vậy, chỉ cần nhận xét ra dòng (thêm #vào đầu dòng). Sau đó tải lại ~/.bashrctập tin thực thisource ~/.bashrc

Bây giờ, xác minh các thay đổi thực hiện which pythontrong thiết bị đầu cuối mới.


1
@XiaodongQi bạn đã thử $which pythontrong cửa sổ terminal mới $source ~/.bashrcchưa?
sgiri

Tôi đã kiểm tra đường dẫn của trăn, nó vẫn đang chỉ vào thư mục anaconda. Sau đó, tôi tìm thấy một cách giải quyết để giải quyết vấn đề này. Bên cạnh những gì bạn đề nghị, tôi cũng đã thêm một dòng export PATH=/usr/bin:$PATHtrong ~/.bashrctệp. Nó hoạt động sau đó! Cảm ơn!
Xiaodong Qi

Tôi tìm tập tin bash của anh ấy ở đâu trên windows?
Mohit Motwani


10

Nếu bạn đang gỡ cài đặt Anaconda để có thể sử dụng cài đặt Python cơ bản trong hệ thống, bạn có thể tạm thời vô hiệu hóa đường dẫn bằng cách làm theo các bước sau và không gỡ cài đặt Anaconda.

Tới thư mục nhà của bạn. Chỉ cần một cdlệnh sẽ làm.

Chỉnh sửa tập tin .bashrc.

Hãy tìm một cái gì đó như export PATH="/home/ubuntu/anaconda3/bin:$PATH"trong tập tin.

Đặt một #ở đầu để nhận xét nó từ kịch bản.

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

Mở một thiết bị đầu cuối mới và bạn sẽ chạy cài đặt python cơ sở. Điều này hoạt động trên các hệ thống Linux. Nên làm việc trên Mac quá.


vì một số lý do, tôi đã phải khởi động lại. Đừng nghĩ rằng điều đó thực sự cần thiết, nhưng nó đã hoạt động với việc gỡ cài đặt mọi thứ.
Mike S.

1
vâng .. tôi không nghĩ nó cần thiết Chỉ cần mở một vỏ mới sẽ làm công việc tôi nghĩ!
jp0d

6

Gỡ cài đặt Anaconda

Để gỡ cài đặt Anaconda, bạn có thể xóa chương trình đơn giản. Điều này sẽ để lại một vài tập tin phía sau, mà đối với hầu hết người dùng là tốt. Xem tùy chọn A.

Nếu bạn cũng muốn xóa tất cả dấu vết của các tệp và thư mục cấu hình khỏi Anaconda và các chương trình của nó, bạn có thể tải xuống và sử dụng chương trình Anaconda-Clean trước, sau đó thực hiện xóa đơn giản. Xem Tùy chọn B.

Lựa chọn A.

Sử dụng loại bỏ đơn giản để gỡ cài đặt Anaconda:

macOSTHER Mở ứng dụng đầu cuối Terminal.app hoặc iTerm2, sau đó xóa toàn bộ thư mục Anaconda của bạn, có tên như anaconda2 hoặc anaconda3, bằng cách nhập rm -rf ~/anaconda3.

Lựa chọn B.

Gỡ cài đặt hoàn toàn bằng Anaconda-Clean và gỡ bỏ đơn giản.

LƯU Ý: Anaconda-Clean phải được chạy trước khi gỡ bỏ đơn giản.

Cài đặt gói Anaconda-Clean từ Anaconda Prompt hoặc cửa sổ đầu cuối:

conda install anaconda-clean

Trong cùng một cửa sổ, chạy một trong các lệnh sau:

Xóa tất cả các tệp và thư mục liên quan đến Anaconda bằng lời nhắc xác nhận trước khi xóa từng tệp:

anaconda-clean

Hoặc, xóa tất cả các tệp và thư mục liên quan đến Anaconda mà không được nhắc xóa từng tệp:

anaconda-clean --yes

Anaconda-Clean tạo một bản sao lưu của tất cả các tệp và thư mục có thể bị xóa, chẳng hạn như .bash_profile, trong một thư mục có tên .anaconda_backuptrong thư mục nhà của bạn. Cũng lưu ý rằng Anaconda-Clean để các tệp dữ liệu của bạn trong thư mục AnacondaProjects không bị ảnh hưởng. Sau khi sử dụng Anaconda-Clean, hãy làm theo các hướng dẫn ở trên trong Tùy chọn A để gỡ cài đặt Anaconda. Loại bỏ đường Anaconda khỏi.bash_profile

Nếu bạn sử dụng Linux hoặc macOS, bạn cũng có thể muốn kiểm tra .bash_profiletệp trong thư mục chính của mình để biết một dòng như:

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

LƯU Ý: Thay thế /Users/jsmith/anaconda3/bằng đường dẫn thực tế của bạn.

Dòng này thêm đường dẫn Anaconda vào biến môi trường PATH. Nó có thể đề cập đến Anaconda hoặc Miniconda. Sau khi gỡ cài đặt Anaconda, bạn có thể xóa dòng này và lưu tệp.

bằng cách gỡ cài đặt chính thức


cài đặt cái gì để gỡ cài đặt cái gì khác? Gì? Bây giờ, làm cách nào để gỡ cài đặt anaconda-sạch? : |
cs95

5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ Wđể tìm kiếm "Anaconda"
  • Xóa hoặc nhận xét các dòng sau:

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

Khi bạn hoàn tất chỉnh sửa tệp, nhập Ctrl+ Xđể thoát và ylưu các thay đổi.

Anaconda hiện đã bị xóa khỏi máy chủ của bạn.


Ngoài ra sau khi xóa anaconda3 khỏi PATH, bạn cần chạy source ~/bashrcđể thực hiện các thay đổi có hiệu lực trong phiên hiện tại.
Sachin Dangol

3

Trong trường hợp bạn có nhiều phiên bản của Anaconda,

rm -rf ~ / anaconda2 [cho phiên bản 2]

rm -rf ~ / anaconda3 [cho phiên bản 3]

Mở tệp .bashrc trong trình soạn thảo văn bản

vim .bashrc

xóa thư mục anaconda khỏi PATH của bạn.

xuất PATH = "/ home / {tên người dùng} / anaconda2 / bin: $ PATH" [cho phiên bản 2]

xuất PATH = "/ home / {tên người dùng} / anaconda3 / bin: $ PATH" [cho phiên bản 3]


3

Tôi chỉ đơn giản là:

rm -rf ~/anaconda3

... điều này cũng loại bỏ conda.

Sau đó:

mousepad ~/.bashrc

... và xóa đường dẫn được thêm vào ở dưới cùng (được xác định rõ ràng bởi Anaconda là 'được thêm bởi Anaconda'.

Đáng lưu ý rằng anaconda3 đã tạo bản sao lưu tệp .bashrc của tôi trước khi sửa đổi và đặt tên là:

./bashrc-anaconda3.bak

... vì vậy tôi luôn có thể đổi tên này và xóa .bashrc đã sửa đổi của mình


2

Để gỡ cài đặt anaconda, bạn phải:

1) Xóa toàn bộ thư mục cài đặt anaconda với:

rm -rf ~/anaconda2

2) Và (TÙY CHỌN):

-> Chỉnh sửa ~ / .bash_profile để xóa thư mục anaconda khỏi biến môi trường PATH của bạn.

-> Xóa các tập tin và thư mục ẩn sau đây có thể đã được tạo trong thư mục chính:

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

nguồn


1

Để gỡ cài đặt Anaconda hoàn toàn khỏi hệ thống của bạn:

  1. Thiết bị đầu cuối mở
  2. rm -rf ~/miniconda
  3. rm -rf ~/.condarc ~/.conda ~/.continuum


1

Tôi luôn cố gắng làm theo lời khuyên của các nhà phát triển, vì họ thường là những người mà bây giờ nó sẽ ảnh hưởng đến hệ thống của bạn như thế nào. Về mặt lý thuyết, đây là cách an toàn nhất:


Cài đặt gói Anaconda-Clean từ Anaconda Prompt (thiết bị đầu cuối trên Linux hoặc macOS):

conda install anaconda-clean

Trong cùng một cửa sổ, chạy một trong các lệnh sau:

Xóa tất cả các tệp và thư mục liên quan đến Anaconda bằng lời nhắc xác nhận trước khi xóa từng tệp:

anaconda-clean

Hoặc, xóa tất cả các tệp và thư mục liên quan đến Anaconda mà không được nhắc xóa từng tệp:

anaconda-clean --yes

Anaconda-Clean tạo bản sao lưu tất cả các tệp và thư mục có thể bị xóa trong thư mục có tên .anaconda_backup trong thư mục chính của bạn. Cũng lưu ý rằng Anaconda-Clean để các tệp dữ liệu của bạn trong thư mục AnacondaProjects không bị ảnh hưởng.

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


0

Trong trường hợp của tôi, Anaconda3 không được cài đặt trong thư mục nhà. Thay vào đó, nó đã được cài đặt trong root. Do đó, tôi đã phải làm như sau để gỡ cài đặt:

sudo rm -rf /anaconda3/bin/python

0

Cho cửa sổ

  • Cài đặt mô-đun anaconda-sạch bằng cách sử dụng

    conda install anaconda-clean

    Sau đó, chạy lệnh sau để xóa các tệp từng bước:

    anaconda-clean

    Hoặc, chỉ cần chạy lệnh sau để xóa tất cả-

    anaconda-clean --yes
  • Sau Bảng điều khiển mở này> Chương trình> Gỡ cài đặt chương trình, tại đây gỡ cài đặt python mà nhà xuất bản là Anaconda.

  • Bây giờ, bạn có thể xóa anaconda / script và / anaconda / khỏi biến PATH.

Hy vọng nó giúp.

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.