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 đầy đủ và chi tiết 1 Hướng dẫn cài đặt Anaconda trên Ubuntu 20.04](https://static-xf1.vietnix.vn/wp-content/uploads/2023/05/cai-dat-anaconda-tren-ubuntu-20-04.png)
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.