NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
10/05/2023
Lượt xem

Hướng dẫn cài đặt Anaconda trên Ubuntu 20.04 đầy đủ và chi tiết

10/05/2023
14 phút đọc
Lượt xem

Đánh giá

5/5 - (125 bình chọn)

Anaconda là trình quản lý gói nguồn mở, trình quản lý môi trường và phân phối của ngôn ngữ lập trình Python và R. Công cụ này cung cấp bộ sưu tập hơn 1.000 data science package ở cả phiên bản miễn phí và phiên bản trả phí. Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách cài đặt Anaconda trên Ubuntu 20.04.

Điều kiện

Trước khi đi vào cài đặt, hãy chắc rằng bạn có một tài khoản user non-root có quyền sudo đã được thiết lập trên máy chủ.

Hướng dẫn cài đặt Anaconda trên Ubuntu 20.04
Hướng dẫn cài đặt Anaconda trên Ubuntu 20.04

Cài đặt Anaconda trên Ubuntu 20.04

Tải xuống bản script bash Anaconda mới nhất, sau đó xác minh rồi chạy tập lệnh đó. Bạn có thể tìm phiên bản mới nhất của Anaconda cho Python 3 tại trang chủ. Tại thời điểm viết bài, phiên bản mới nhất là 2020.02, nhưng bạn nên sử dụng phiên bản ổn định mới hơn nếu có.

Nếu bạn chưa biết cách cài đặt Python 3 trên Ubuntu 20.04 thì có thể xem thêm thông tin để được cài đặt đúng cách và an toàn cho máy tính.

Tìm tới thư mục /tmp trên server. Đây là một thư mục hợp lý để tải xuống các file tạm thời, chẳng hạn như Anaconda bash script.

cd /tmp

Sử dụng curl để tải xuống link mà bạn đã sao chép từ trang web Anaconda. Bạn nên xuất tệp này thành tệp có tên anaconda.sh để sử dụng nhanh hơn.

curl https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh --output anaconda.sh

Giờ đây, bạn có thể xác minh tính toàn vẹn dữ liệu của trình cài đặt bằng cách dùng checksum SHA-256. Sử dụng lệnh sha256sum cùng với tên file của cript:

sha256sum anaconda.sh

Bạn sẽ nhận được output tương tự như sau:

Output 2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb  anaconda.sh

Với output này, bạn nên kiểm tra với các giá trị hash có sẵn tại trang chủ để biết phiên bản Anaconda phù hợp của bạn. Miễn là output của bạn khớp với phần hash được hiển thị trong hàng sha2561 thì nghĩa là hệ thống đã sẵn sàng.

Bây giờ bạn có thể chạy lệnh:

bash anaconda.sh

Kết quả trả về như sau:

Output  Welcome to Anaconda3 2020.02  In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>  

Nhấn ENTER để tiếp tục rồi nhấn ENTER để đọc qua phần license. Sau khi đọc xong, người dùng sẽ được nhắc phê duyệt các điều khoản của giấy phép:

Output Do you approve the license terms? [yes|no]

Nếu bạn đồng ý hãy gõ yes để xác nhận.

Tại thời điểm này, bạn sẽ được nhắc chọn vị trí cài đặt. Hãy nhấn ENTER để chấp nhận vị trí mặc định hoặc chỉ định một vị trí khác để sửa đổi vị trí đó.

Output Anaconda3 will now be installed into this location: /home/sammy/anaconda3    - Press ENTER to confirm the location   - Press CTRL-C to abort the installation   - Or specify a different location below  [/home/sammy/anaconda3] >>> 

Quá trình cài đặt sẽ tiếp tục. Bạn có thể mất một khoảng thời gian để đợi cài đặt hoàn tất. Output cuối cùng sẽ xuất hiện như sau:

Output ... Preparing transaction: done Executing transaction: done installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> 

Nhập yes để tiến hành khởi tạo Anaconda3. Bạn sẽ nhận được một số output cho biết các thay đổi được thực hiện trong các thư mục khác nhau. Đồng thời, sẽ xuất hiện 1 dòng cảm ơn bạn đã cài đặt Anaconda.

Output ... Thank you for installing Anaconda3! ...

Bây giờ, tiến hành kích hoạt cài đặt bằng cách tìm source của file ~/.bashrc:

source ~/.bashrc

Khi đã hoàn thành việc đó, bạn sẽ được đưa vào môi trường lập trình mặc định của Anaconda là base. Dấu nhắc lệnh cũng sẽ thay đổi thành như sau:

(base) user@ubuntu:~$

Mặc dù Anaconda đi kèm với môi trường lập trình mặc định base, nhưng bạn nên tạo môi trường riêng biệt cho các chương trình của mình và giữ chúng cách ly với nhau.

Xác minh cài đặt bằng cách sử dụng lệnh conda, chẳng hạn như với list:

conda list

Bạn sẽ nhận được output của tất cả các gói có sẵn thông qua quá trình cài đặt Anaconda:

Output # packages in environment at /home/sammy/anaconda3: # # Name                    Version                   Build  Channel _ipyw_jlab_nb_ext_conf    0.1.0                    py37_0   _libgcc_mutex             0.1                        main   alabaster                 0.7.12                   py37_0   anaconda                  2020.02                  py37_0   ...

Hiện tại quá trình cài đặt Anaconda đã xong, tiếp theo hãy tới với phần cài đặt các môi trường Anaconda.

Cài đặt và thiết lập Anaconda trên VPS sẽ là sự lựa chọn tối ưu hơn so với việc sử dụng máy tính thông thường. Vietnix đang cung cấp các gói VPS cấu hình đa dạng, đáp ứng nhiều nhu cầu với giá cả hợp lý chỉ từ 89.000 VND/Tháng như VPS Giá Rẻ, VPS Phổ Thông, VPS Cao Cấp và VPS NVMe. Để biết thêm thông tin và đăng ký sử dụng dịch vụ VPS của Vietnix, bạn có thể liên hệ trực tiếp để được hỗ trợ.

Thiết lập các môi trường Anaconda

Môi trường ảo Anaconda cho phép bạn giữ các project được sắp xếp theo các phiên bản Python và các package cần thiết. Đối với mỗi môi trường Anaconda mà bạn thiết lập, bạn có thể chỉ định phiên bản Python nào sẽ sử dụng và có thể giữ tất cả các file lập trình liên quan tới nhau trong thư mục đó.

Đầu tiên, thực hiện kiểm tra xem phiên bản Python nào đã sẵn sàng để sử dụng:

conda search "^python$"

Bạn sẽ nhận được output với các phiên bản Python khác nhau, bao gồm cả phiên bản Python 3 và Python 2. Bài viết này đang sử dụng Anaconda với Python 3, do đó hướng dẫn tiếp theo sẽ tiếp tục với quyền truy cập vào Python 3.

Bắt đầu khởi tạo môi trường với bản Python 3 bằng cách gán phiên bản 3 cho đối số python. Sau đó gọi môi trường dưới tên my_env. Bạn cũng có thể dùng một cái tên khác, đặc biệt nếu sử dụng môi trường để truy cập nhiều phiên bản Python.

conda create --name my_env python=3

Output với thông tin về những gì được tải xuống và package nào sẽ được cài đặt sẽ xuất hiện. Sau đó bạn sẽ được nhắc tiếp tục với y hoặc n. Nếu đồng ý, hãy nhập y để tiếp tục thiết lập.

Giờ đây, tiện ích conda sẽ tìm nạp các package cho môi trường và thông báo cho bạn biết khi hoàn tất. Bạn có thể kích hoạt môi trường mới của mình bằng cách nhập lệnh sau:

conda activate my_env

Khi môi trường của bạn được kích hoạt, phần prefix nhắc lệnh sẽ thể hiện rằng người dùng đã chuyển từ môi trường base sang môi trường mới vừa tạo, ở đây là my_env.

 (my-env) user@ubuntu:~$

Trong môi trường này, bạn có thể xác minh phiên bản Python dự định sử dụng:

python --version
Output Python 3.8.2

Nếu muốn hủy kích hoạt môi trường Anaconda, bạn có thể chạy lệnh:

conda deactivate

Lưu ý rằng bạn có thể thay thế từ source bằng . để đạt được kết quả tương tự.

Để chọn phiên bản Python cụ thể hơn, bạn có thể truyền một phiên bản cụ thể cho đối số python, chẳng hạn như 3.5:

conda create -n my_env35 python=3.5

Kiểm tra tất cả các môi trường mà đã thiết lập bằng lệnh:

conda info --envs
Output # conda environments: # base                  *  /home/sammy/anaconda3 my_env                   /home/sammy/anaconda3/envs/my_env my_env35                 /home/sammy/anaconda3/envs/my_env35 

Dấu hoa thị * cho biết môi trường đang hoạt động hiện tại.

Mỗi môi trường bạn tạo bằng conda create sẽ đi kèm với một số package mặc định:

  • _libgcc_mutex
  • ca-certificates
  • certifi
  • libedit
  • libffi
  • libgcc-ng
  • libstdcxx-ng
  • ncurses
  • openssl
  • pip
  • python
  • readline
  • setuptools
  • sqlite
  • tk
  • wheel
  • xz
  • zlib

Bạn có thể thêm các package bổ sung, chẳng hạn như numpy bằng lệnh sau:

conda install --name my_env35 numpy

Nếu muốn có môi trường numpy khi tạo, bạn có thể thực hiện trong lệnh conda create của mình:

conda create --name my_env python=3 numpy

Trường hợp không còn làm việc trên một dự án cụ thể và không cần thêm môi trường liên quan, bạn có thể xóa dự án đó, sử dụng lệnh sau:

conda remove --name my_env35 --all

Bây giờ, khi nhập lệnh conda info --envs, môi trường mà bạn đã xóa sẽ không còn được liệt kê nữa.

Cập nhật Anaconda

Bạn hãy đảm bảo rằng Anaconda được cập nhật thường xuyên để có thể làm việc với tất cả các package mới nhất.

Bắt đầu cập nhật tiện ích conda bằng lệnh:

conda update conda

Hãy nhập y để tiếp tục cập nhật khi được hỏi. Sau khi cập nhật conda hoàn tất, bạn có thể cập nhật Anaconda:

conda update anaconda

Tiếp tục nhập y và chờ đợi quá trình cập nhật hoàn tất. Điều này đảm bảo rằng hệ thống sẽ sử dụng các bản phát hành mới nhất của conda và Anaconda.

Gỡ cài đặt Anaconda

Nếu không còn nhu cầu sử dụng Anaconda và cần gỡ cài đặt nó, bạn có thể bắt đầu với module anaconda-clean. Module này sẽ xóa các file cấu hình khi trong quá trình gỡ cài đặt Anaconda.

conda install anaconda-clean

Nhập y để tiến hành cài đặt.

Bạn sẽ được hỏi và trả lời bằng y trước khi xóa từng mục. Nếu bạn không muốn nhận thêm nhiều thông báo, hãy thêm -yes vào cuối lệnh:

anaconda-clean

Thao tác này cũng sẽ tạo một thư mục sao lưu có tên .anaconda_backup trong thư mục chính của bạn:

Output Backup directory: /home/sammy/.anaconda_backup/2020-05-06T024432

Bây giờ bạn có thể xóa toàn bộ thư mục Anaconda của mình bằng lệnh:

rm -rf ~/anaconda3

Cuối cùng, bạn có thể xóa dòng PATH khỏi file .bashrc mà Anaconda đã thêm. Để làm như vậy, trước tiên hãy mở text editor, chẳng hạn như nano:

nano ~/.bashrc

Sau đó cuộn xuống cuối file (nếu đây là bản cài đặt gần đây) hoặc nhập CTRL + W để tìm kiếm Anaconda. Xóa hoặc comment khối Anaconda này:

... # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/sammy/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then     eval "$__conda_setup" else     if [ -f "/home/sammy/anaconda3/etc/profile.d/conda.sh" ]; then         . "/home/sammy/anaconda3/etc/profile.d/conda.sh"     else         export PATH="/home/sammy/anaconda3/bin:$PATH"     fi fi unset __conda_setup # <<< conda initialize <<<

Khi bạn chỉnh sửa file xong, hãy nhập CTRL + X để thoát và y để lưu các thay đổi.

Anaconda hiện đã bị xóa khỏi server của bạn. Nếu chưa tắt môi trường lập trình base, bạn có thể thoát ra và vào lại máy chủ để xóa.

Vietnix là nhà cung cấp dịch vụ VPS tốc độ cao, đáng tin cậy hàng đầu tại Việt Nam với hơn 10 năm kinh nghiệm. Hiện tại, Vietnix đã và đang đồng hành cùng hơn 50.000 khách hàng trong và ngoài nước, bao gồm iVIVU.com, Vietnamwork, UBGroup, KINGFOOD, GTV,…

Năm 2022, Vietnix đã được vinh danh với giải thưởng “Thương hiệu Việt Nam xuất sắc 2022” trong hạng mục “Sản phẩm dịch vụ xuất sắc” nhờ cung cấp nhiều dịch vụ chất lượng cao. Nếu bạn đang tìm kiếm dịch vụ VPS tốc độ cao, giá cả hợp lý và đáng tin cậy, hãy liên hệ với Vietnix để được tư vấn hỗ trợ tốt nhất.

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093 – 07 088 44444
  • Email: sales@vietnix.com.vn

Lời kết

Trên đây là toàn bộ hướng dẫn về cách cài đặt Anaconda trên Ubuntu 20/04, bao gồm làm việc với tiện ích dòng lệnh conda, thiết lập môi trường, cập nhật và xóa Anaconda nếu không sử dụng nữa. Mong rằng qua bài viết, bạn đã có thể sử dụng Anaconda hỗ trợ quá trình quản lý khối lượng công việc trong các lĩnh vực data science, scientific computing, phân tích và xử lý dữ liệu quy mô lớn.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG