Cách cài đặt bản phân phối Python Anaconda trên Debian 10
Anaconda là trình quản lý gói open-souce , trình quản lý môi trường và phân phối ngôn ngữ lập trình Python và R. Được thiết kế cho quy trình công việc học máy và khoa học dữ liệu, Anaconda thường được sử dụng để xử lý dữ liệu quy mô lớn, tính toán khoa học và phân tích dự đoán. Cung cấp một bộ sưu tập hơn 1.000 gói để hỗ trợ  user  làm việc với dữ liệu, Anaconda có sẵn ở cả version  doanh nghiệp miễn phí và trả phí. Phân phối Anaconda đi kèm với tiện ích dòng lệnh conda . Bạn có thể tìm hiểu thêm về Anaconda và conda bằng cách đọc Tài liệu chính thức của Anaconda .
Hướng dẫn này sẽ hướng dẫn bạn cài đặt version Python 3 của Anaconda trên server Debian 10.
Yêu cầu
Trước khi bắt đầu với hướng dẫn này, bạn nên có một user không phải root có quyền sudo được cài đặt trên server của bạn.
Bạn có thể đạt được yêu cầu này bằng cách hoàn thành hướng dẫn cài đặt server ban đầu Debian 10 của ta .
Cài đặt Anaconda
Để cài đặt Anaconda trên server Debian 10, bạn nên download tập lệnh bash của trình cài đặt Anaconda mới nhất, xác minh rồi chạy nó.
Tìm version mới nhất của Anaconda cho Python 3 tại trang Phân phối Anaconda . Tại thời điểm viết bài, version mới nhất là 2019.03, nhưng bạn nên sử dụng version ổn định hơn nếu có.
 Tiếp theo, thay đổi thành /tmp trên  server  của bạn. Đây là một folder  tốt để  download  các mục tạm thời, như tập lệnh Anaconda bash mà  ta  sẽ không cần sau khi chạy nó.
- cd /tmp 
Ta sẽ sử dụng công cụ dòng lệnh curl để download tập lệnh. Cài đặt cuộn tóc:
sudo apt install curl Bây giờ, hãy sử dụng curl để download liên kết mà bạn đã sao chép từ trang web Anaconda:
- curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh 
 Đến đây,   ta  có thể xác minh tính toàn vẹn dữ liệu của trình cài đặt bằng xác minh băm mật mã thông qua tổng kiểm tra SHA-256.  Ta  sẽ sử dụng lệnh sha256sum cùng với tên file  của tập lệnh:
- sha256sum Anaconda3-2019.03-Linux-x86_64.sh 
Bạn sẽ nhận được kết quả giống như sau:
Output45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh Bạn nên kiểm tra kết quả  kết quả  với các hàm băm có sẵn tại Anaconda với Python 3 trên trang Linux 64-bit để biết version  Anaconda thích hợp của bạn. Miễn là  kết quả  của bạn  trùng với  hàm băm được hiển thị trong hàng sha2561 , thì bạn đã sẵn sàng.
Bây giờ ta có thể chạy script:
- bash Anaconda3-2019.03-Linux-x86_64.sh 
Bạn sẽ nhận được kết quả sau:
Output Welcome to Anaconda3 2019.03  In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>  Nhấn ENTER để tiếp tục và sau đó nhấn ENTER để đọc qua giấy phép. Sau khi đọc xong giấy phép, bạn sẽ  được yêu cầu  chấp thuận các điều khoản cấp phép:
OutputDo you approve the license terms? [yes|no] Miễn là bạn đồng ý, hãy nhập yes .
  Đến đây,  bạn sẽ  được yêu cầu  chọn vị trí cài đặt. Bạn có thể 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 nó.
OutputAnaconda3 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. Lưu ý có thể mất một thời gian.
Sau khi cài đặt xong, bạn sẽ nhận được kết quả sau:
Output... installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>>  Nhập yes để bạn không cần thêm Anaconda vào PATH theo cách thủ công.
OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc A backup will be made to: /home/sammy/.bashrc-anaconda3.bak ...  Đến đây bạn  có thể kích hoạt cài đặt bằng cách tìm nguồn cung cấp file  ~/.bashrc :
- source ~/anaconda3/bin/activate 
 Đến đây bạn  sẽ ở trong môi trường lập trình cơ sở của Anaconda được đặt tên tự động là base .  Dấu nhắc  của bạn sẽ thay đổi để phản ánh điều này.
-  
Bây giờ, bạn có thể chạy lệnh conda init để khởi tạo môi trường  của bạn .
- conda init 
Khi bạn đã hoàn thành việc đó, bạn có thể xác minh cài đặt  của bạn  bằng cách sử dụng lệnh conda , ví dụ với list :
- conda list 
Bạn sẽ nhận được kết quả của tất cả các gói bạn có thông qua 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   alabaster                 0.7.12                   py37_0   anaconda                  2019.03                  py37_0   ... Bây giờ Anaconda đã được cài đặt, ta có thể tiếp tục cài đặt môi trường Anaconda.
Cài đặt môi trường Anaconda
Môi trường ảo Anaconda cho phép bạn giữ các dự án được sắp xếp theo các version Python và các gói cần thiết. Đối với mỗi môi trường Anaconda mà bạn cài đặt , bạn có thể chỉ định version Python nào sẽ sử dụng và có thể giữ tất cả các file lập trình liên quan của bạn cùng nhau trong folder đó.
Trước tiên, ta có thể kiểm tra xem version Python nào có sẵn để ta sử dụng:
- conda search "^python$" 
Bạn sẽ nhận được kết quả với các version Python khác nhau mà bạn có thể nhắm đến , bao gồm cả version Python 3 và Python 2. Vì ta đang sử dụng Anaconda với Python 3 trong hướng dẫn này, bạn sẽ chỉ có quyền truy cập vào các version Python 3 của các gói.
 Hãy tạo một môi trường bằng cách sử dụng version  mới nhất của Python 3.  Ta  có thể đạt được điều này bằng cách gán version  3 cho đối số python .  Ta  sẽ gọi môi trường là my_env , nhưng bạn  có thể cần  sử dụng một tên mô tả hơn cho môi trường  của bạn , đặc biệt nếu bạn đang sử dụng môi trường để truy cập nhiều version  Python.
- conda create --name my_env python=3 
 Ta  sẽ nhận được  kết quả  với thông tin về những gì được  download  và gói nào sẽ được cài đặt, sau đó  được yêu cầu  tiếp tục với y hoặc n . Miễn là bạn đồng ý, hãy gõ y .
 Tiện ích conda bây giờ sẽ tìm nạp các gói cho môi trường và cho bạn biết khi nào nó hoàn tất.
Bạn có thể kích hoạt môi trường mới của bạn bằng lệnh như sau:
- conda activate my_env 
Với môi trường của bạn được kích hoạt, tiền tố dấu nhắc lệnh của bạn sẽ thay đổi:
-  
Trong môi trường, bạn có thể xác minh bạn đang sử dụng version Python mà bạn đã định sử dụng:
-  python --version 
OutputPython 3.7.3 Khi đã sẵn sàng hủy kích hoạt môi trường Anaconda của bạn , bạn có thể thực hiện bằng cách nhập:
- conda deactivate 
Để  nhắm đến  một version  Python cụ thể hơn, bạn có thể chuyển một version  cụ thể cho đối số python , chẳng hạn như 3.5 , chẳng hạn:
- conda create -n my_env35 python=3.5 
Bạn có thể cập nhật version Python của bạn dọc theo cùng một nhánh trong môi trường tương ứng bằng lệnh sau:
- conda update python 
Nếu bạn muốn  nhắm đến  một version  Python cụ thể hơn, bạn có thể chuyển nó vào đối số python , như trong python=3.3.2 .
Bạn có thể kiểm tra tất cả các môi trường mà bạn đã cài đặt bằng lệnh này:
- 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 hoạt động hiện tại.
 Mỗi môi trường bạn tạo với conda create sẽ đi kèm với một số gói mặc định:
-  openssl
-  pip
-  python
-  readline
-  setuptools
-  sqlite
-  tk
-  wheel
-  xz
-  zlib
 Bạn có thể thêm các gói bổ sung, chẳng hạn như numpy , bằng lệnh sau:
- conda install --name my_env35 numpy 
Nếu bạn biết bạn muốn có một môi trường numpy khi tạo, bạn có thể  nhắm đến  nó trong lệnh conda create  của bạn :
- conda create --name my_env python=3 numpy 
Nếu bạn 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 kết, bạn có thể xóa nó. Để làm như vậy, hãy nhập như sau:
- conda remove --name my_env35 --all 
Bây giờ, khi bạn gõ 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.
Đang cập nhật Anaconda
Bạn nên thường xuyên đảm bảo Anaconda được cập nhật để bạn đang làm việc với tất cả các bản phát hành gói mới nhất.
 Để làm điều này, trước tiên bạn nên cập nhật conda tiện ích:
- conda update conda 
Khi  được yêu cầu  làm như vậy, hãy nhập y để tiếp tục cập nhật.
 Khi quá trình cập nhật chung conda hoàn tất, bạn có thể cập nhật bản phân phối Anaconda:
- conda update anaconda 
   khi  được yêu cầu  làm như vậy, hãy nhập y để tiếp tục.
 Điều này sẽ  đảm bảo  bạn đang 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 bạn không còn sử dụng Anaconda nữa và thấy rằng bạn cần gỡ cài đặt nó, có một số bước cần thực hiện đảm bảo nó hoàn toàn không có trong hệ thống của bạn.
Đầu tiên, hãy hủy kích hoạt môi trường Anaconda cơ sở mà bạn đang sử dụng.
- conda deactivate 
Tiếp theo, cài đặt module  anaconda-clean , module  này sẽ xóa các file  cấu hình khi bạn gỡ cài đặt Anaconda.
- conda install anaconda-clean 
Nhập y khi  được yêu cầu  làm như vậy.
 Khi nó được cài đặt, bạn có thể chạy lệnh sau. Bạn sẽ  được yêu cầu  trả lời y trước khi xóa từng câu trả lời. Nếu bạn không muốn  được yêu cầu , hãy thêm --yes vào cuối lệnh của bạn:
- anaconda-clean 
Thao tác này cũng sẽ tạo một folder   backup  có tên .anaconda_backup trong folder  .anaconda_backup của bạn:
OutputBackup directory: /home/sammy/.anaconda_backup/2019-07-09T020356 Đến đây bạn có thể xóa toàn bộ folder Anaconda của bạn bằng lệnh lệnh sau:
- rm -rf ~/anaconda3 
Cuối cùng, bạn có thể xóa dòng PATH khỏi file  .bashrc  của bạn  mà Anaconda đã thêm. Để làm như vậy, trước tiên hãy mở một 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 gõ CTRL + W để tìm kiếm Anaconda. Xóa hoặc  comment  tập lệnh khởi tạo conda .
... # >>> 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 hoàn tất việc chỉnh sửa file , hãy nhập CTRL + X để thoát và y để lưu thay đổi.
Anaconda hiện đã bị xóa khỏi server của bạn.
Kết luận
 Hướng dẫn này đã hướng dẫn bạn cách cài đặt Anaconda, làm việc với tiện ích dòng lệnh conda ,  cài đặt  môi trường, cập nhật Anaconda và xóa Anaconda nếu bạn không cần nữa.
Bạn có thể sử dụng Anaconda để giúp bạn quản lý dung lượng công việc cho khoa học dữ liệu, máy tính khoa học, phân tích và xử lý dữ liệu quy mô lớn. Từ đây, bạn có thể xem các hướng dẫn của ta về phân tích dữ liệu và học máy để tìm hiểu thêm về các công cụ khác nhau có sẵn để sử dụng và các dự án mà bạn có thể thực hiện.
Các tin liên quan
Cách cài đặt Phân phối Python Anaconda trên Ubuntu 18.042019-04-18
Cách áp dụng thị giác máy tính để xây dựng bộ lọc chó dựa trên cảm xúc trong Python 3
2019-04-03
Cách phát hiện và trích xuất khuôn mặt từ một image bằng OpenCV và Python
2019-03-27
Cách tạo bộ phân loại học máy bằng Python với Scikit-learning
2019-03-24
Cách thiết lập sổ tay Jupyter cho Python 3
2019-03-21
Cách cài đặt Python 3 và thiết lập môi trường lập trình cục bộ trên Ubuntu 18.04
2019-02-22
Cách viết chương trình Python 3 đầu tiên của bạn
2019-02-22
Cách thiết lập notebook Jupyter với Python 3 trên Ubuntu 18.04
2018-11-28
Cách thực hiện chuyển kiểu neural với Python 3 và PyTorch
2018-09-13
Cách thực hiện chuyển kiểu neural với Python 3 và PyTorch
2018-09-13
 

