Làm cách nào để cài đặt Anaconda trên Ubuntu?


82

Làm cách nào để cài đặt Anaconda cho Python trên Ubuntu?

Có cách nào để sử dụng apt-get install?

Tôi chỉ có quyền truy cập dòng lệnh đến máy chủ của tôi. Làm cách nào để cài đặt Anaconda trên Ubuntu 14.04 từ dòng lệnh?


Tôi xin lỗi nhưng tôi phải hỏi hệ thống của bạn đã bunscài đặt gói chưa? Tôi đã nghe nói Anacondachỉ hoạt động với cài đặt đó.
ThisIsNotAnId 6/2/2017

Sẽ thật lý tưởng nếu có một câu trả lời hoàn toàn trong dòng lệnh. Đặc biệt, có vẻ như các câu trả lời hiện tại không cho chúng tôi biết cách tải xuống trình cài đặt gần đây nhất cho Anaconda. tức là wgetdường như sống ngắn.
Charlie Parker

Câu trả lời:


59

Xem Anaconda Hompepage để biết thêm chi tiết!

Hướng dẫn cài đặt [Cài đặt Linux]

Các hướng dẫn này giải thích cách cài đặt Anaconda trên hệ thống Linux.

Sau khi tải xuống trình cài đặt Anaconda, hãy chạy lệnh sau từ thiết bị đầu cuối:

$ bash Anaconda-2.x.x-Linux-x86[_64].sh

Sau khi chấp nhận các điều khoản cấp phép, bạn sẽ được yêu cầu chỉ định vị trí cài đặt (mặc định là ~/anaconda).

Lưu ý : Bạn KHÔNG cần quyền root để cài đặt Anaconda, nếu bạn chọn vị trí cài đặt có thể ghi của người dùng, chẳng hạn như ~/anaconda.*Sau khi tự giải nén xong, bạn nên thêm thư mục nhị phân anaconda vào biến môi trường PATH của mình.

Vì tất cả Anaconda được chứa trong một thư mục, việc gỡ cài đặt Anaconda rất dễ dàng (bạn chỉ cần xóa toàn bộ thư mục vị trí cài đặt).


Nếu bạn gặp phải bất kỳ vấn đề nào, vui lòng thử tắt phần mềm chống vi-rút của bạn. Gỡ cài đặt Linux / OS X

Vì tất cả Anaconda được chứa trong một thư mục, việc gỡ cài đặt Anaconda rất đơn giản (bạn chỉ cần xóa toàn bộ thư mục vị trí cài đặt):

$ rm -rf ~/anaconda

9
Làm thế nào bạn sẽ đề nghị cài đặt toàn hệ thống?
drevicko

2
@nealmcb trên ổ SSD của tôi chỉ mất chưa đến 10 phút
Ciprian Tomoiagă

4
Làm thế nào để bạn thực hiện bước đầu tiên trong thiết bị đầu cuối mà không có trình duyệt web ? Tôi đang cố gắng chạy cái này trong một container docker vì vậy tôi cần lệnh.
Charlie Parker

2
Vì vậy, bạn không biết làm thế nào để "Sau khi tải xuống trình cài đặt Anaconda" trong dòng lệnh? (Tôi đang trích dẫn câu trả lời của bạn)
Charlie Parker

1
Hãy cẩn thận vì Anaconda dường như cài đặt phiên bản riêng của họ moc(để xây dựng ứng dụng Qt), có thể xung đột với các thư viện hệ thống nếu bạn biên dịch khi /home/USER/anaconda3/binở trong đường dẫn của bạn.
Landroni

64

Bạn có thể sử dụng wgetđể tải xuống từ dòng lệnh:

Đối với Python3:

  • Phiên bản 32 bit:

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86.sh
  • Phiên bản 64 bit

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86_64.sh

Và sau khi tải xuống xong, hãy làm:

  • 32 bit:

    bash Anaconda-5.3.1-Linux-x86.sh
  • 64 bit:

    bash Anaconda3-5.3.1-Linux-x86_64.sh

Đối với người dùng sử dụng Python2, "3" trực tiếp sau Anaconda nên được đổi thành 2.

Nguồn: https://conda.io/docs/user-guide/install/linux.html


3
Làm thế nào để tôi cập nhật Anaconda?
alvas

6
$ conda cập nhật conda, $ conda cập nhật anaconda. Kiểm tra docs.cContuum.io/anaconda/install.html
Vivek

từ các lệnh wget của bạn, có vẻ như không thể cài đặt anaconda thông qua apt-get hoặc một số trình quản lý gói ub Ubuntu "chính thức" hơn? Có đúng không?
Charlie Parker

2
Điều này cài đặt anaconda cho python2, không phải python3. (Chỉ là một sự làm rõ cho độc giả tương lai).
k_g

1
Bạn có thể xem danh sách các phiên bản có sẵn tại đây: repo.anaconda.com/archive .
Shlomo

43

Không ai giải thích ở đây tại sao apt-getvà các nhà quản lý gói khác không có gói cho anaconda.

Một lý do quan trọng cho điều này là anaconda có nghĩa là người dùng có thể sử dụng được, vì lý do nào, không có quyền root. Trong trường hợp đó, người dùng chỉ cần cài đặt vào ~/anaconda, thay đổi biến PATHPYTHONHOMEbiến của chính mình để chạy ~/anaconda/pythonvà có khả năng kiểm soát phân phối python cá nhân của mình, trong khi sửa đổi python "hệ thống" có thể cần sự trợ giúp của quản trị viên.

Quản lý gói luôn yêu cầu đặc quyền sysadmin.


15

Nếu bạn đang cố gắng hoàn toàn trong dòng lệnh, bạn sử dụng tập lệnh bash python 2 anaconda cài đặt tập lệnh bash :

# Go to home directory
cd ~

# You can change what anaconda version you want at 
# https://repo.continuum.io/archive/
wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh
bash Anaconda2-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda2-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
source ~/.bashrc

conda update conda

python 3 anaconda cài đặt bash script

# Go to home directory
cd ~

# You can change what anaconda version you want at 
# https://repo.continuum.io/archive/
wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
bash Anaconda3-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda3-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
source ~/.bashrc

conda update conda

Nguồn: https://medium.com/@GalarnykMichael/install-python-on-ubfox-anaconda-65623042cb5a


1
Điều này thực sự trả lời câu hỏi và nên là câu trả lời được chấp nhận
Monica Heddneck

11

Ngoài câu trả lời của @ Vivek, để có phiên bản Linux 64-bit python3 mới nhất:

CONTREPO=https://repo.continuum.io/archive/
# Stepwise filtering of the html at $CONTREPO
# Get the topmost line that matches our requirements, extract the file name.
ANACONDAURL=$(wget -q -O - $CONTREPO index.html | grep "Anaconda3-" | grep "Linux" | grep "86_64" | head -n 1 | cut -d \" -f 2)
wget -O ~/Downloads/anaconda.sh $CONTREPO$ANACONDAURL
bash ~/Downloads/anaconda.sh

Tất nhiên, grepcác bộ lọc trong dòng 3 có thể được thay đổi để phù hợp với yêu cầu của bạn.

Q: Chuyện gì đang xảy ra ở đây vậy?

  • wget -q -O - URLquietly ( -q) lấy html tại URL(trong trường hợp này là https: //rre.cContuum.io/archive/ , được truy cập dưới dạng $CONTREPO) và gửi nó tới tiêu chuẩn ( -O -).
  • | được gọi là "pipe" và gửi đầu ra của lệnh trước tới lệnh tiếp theo.
  • grep "text"trả về các dòng từ đầu vào của nó có chứa text. Vì vậy, trước tiên, chúng tôi chọn tất cả các dòng có chứa "Anaconda3", sau đó trong số đó, chúng tôi chọn tất cả các dòng có chứa "Linux" và sau đó tất cả các dòng có chứa "86_64" (cho phiên bản 64 bit).
  • head -n 1trả về dòng đầu tiên của đầu vào. Tôi dựa vào trang web duy trì trật tự để phiên bản mới nhất được đặt lên hàng đầu.
  • cut -d \" -f 2tách đầu vào trên các ký tự trích dẫn kép ( -d \"), bao quanh tên tệp trong HTML của href và trả về trường thứ hai ( -f 2), là mục tiêu của href.


2

Thực hiện theo các bước sau:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Sau đó, bạn có thể cập nhật chúng với:

    conda update conda
    conda update anaconda

tôi cố gắng sử dụng xuất PATH = "~ / anaconda3 / bin: $ PATH" cho tôi.
Donot Đừng

0

Bạn có thể sử dụng Pyenv để cài đặt Anaconda, sau đó dễ dàng chuyển đổi qua lại giữa Python hệ thống của bạn và Python Anaconda của bạn:

  1. Cài đặt Pyenv
  2. pyenv install anaconda3-5.3.0( pynev install -lđể xem phiên bản nào của Anaconda có sẵn)


0

Hãy xem trang lưu trữ repo Anaconda và chọn một phiên bản phù hợp mà bạn muốn cài đặt.

Sau đó, chỉ cần làm:

 # replace this `Anaconda3-version.num-Linux-x86_64.sh` with your choice
~$ wget -c https://repo.continuum.io/archive/Anaconda3-vers.num-Linux-x86_64.sh
~$ bash Anaconda3-version.num-Linux-x86_64.sh

Ví dụ cụ thể:

Theo văn bản này, Anaconda3-2019.03 là phiên bản mới nhất. Vì thế,

$ wget -c https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
$ bash Anaconda3-5.0.1-Linux-x86_64.sh

Sau khi cài đặt hoàn tất, bạn cũng có thể tùy ý xóa tập lệnh cài đặt bằng cách:

$ rm -rf Anaconda3-5.0.1-Linux-x86_64.sh
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.