Cách cài đặt Anaconda Python Distribution trên Debian 11

theanh

Administrator
Nhân viên
Python là ngôn ngữ lập trình hướng đối tượng và mã nguồn mở. Anaconda là nền tảng Python, R, Khoa học dữ liệu và máy học và được sử dụng như một trình quản lý gói. Nó đi kèm với hơn 1.500 gói mã nguồn mở với sự hỗ trợ cộng đồng miễn phí. Nó được sử dụng bởi hơn 15 triệu người dùng trên toàn cầu.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và sử dụng Anaconda Python Distribution trên Debian 11.

Điều kiện tiên quyết​

  • Một máy chủ chạy Debian 11.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt Anaconda​

Cách đơn giản và dễ nhất để cài đặt Anaconda là tải xuống tập lệnh bash cài đặt Anaconda mới nhất. Trước tiên, hãy truy cập trang tải xuống Anaconda, chọn phiên bản mới nhất của trình cài đặt Anaconda và chạy lệnh sau để tải xuống hệ thống của bạn.
Mã:
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
Sau khi tải xuống hoàn tất, hãy xác minh tính toàn vẹn dữ liệu của trình cài đặt bằng lệnh sau:
Mã:
sha256sum Anaconda3-2021.05-Linux-x86_64.sh
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
2751ab3d678ff0277ae80f9e8a74f218cfc70fe9a9cdc7bb1c137d7e47e33d53 Anaconda3-2021.05-Linux-x86_64.sh
Bây giờ, vui lòng sao chép kết quả đầu ra ở trên và kiểm tra với các giá trị băm có sẵn tại Trang Anaconda.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22382%22%3E%3C/svg%3E


Khi đầu ra của bạn khớp với giá trị băm hiển thị trên trang Anaconda, bạn có thể cài đặt bằng cách sử dụng lệnh sau lệnh:
Mã:
bash Anaconda3-2021.05-Linux-x86_64.sh
Bạn sẽ được yêu cầu xem lại giấy phép như hiển thị bên dưới:
Mã:
Welcome to Anaconda3 2021.05
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
===================================
Do you accept the license terms? [yes|no]
>>> yes
Yes và nhấn Enter để chấp nhận giấy phép. Bạn sẽ được yêu cầu chỉ định vị trí Anaconda như hiển thị bên dưới:
Mã:
Anaconda3 will now be installed into this location:
/root/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below
[/root/anaconda3] >>>
Chỉ cần nhấn Enter để tiếp tục với vị trí mặc định. Bạn sẽ được yêu cầu khởi tạo Anaconda như hiển thị bên dưới:
Mã:
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes
yes và nhấn Enter. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy kết quả sau:
Mã:
no change /root/anaconda3/condabin/conda
no change /root/anaconda3/bin/conda
no change /root/anaconda3/bin/conda-env
no change /root/anaconda3/bin/activate
no change /root/anaconda3/bin/deactivate
no change /root/anaconda3/etc/profile.d/conda.sh
no change /root/anaconda3/etc/fish/conf.d/conda.fish
no change /root/anaconda3/shell/condabin/Conda.psm1
no change /root/anaconda3/shell/condabin/conda-hook.ps1
no change /root/anaconda3/lib/python3.8/site-packages/xontrib/conda.xsh
no change /root/anaconda3/etc/profile.d/conda.csh
modified /root/.bashrc
==> For changes to take effect, close and re-open your current shell.  4.10.3-py38h06a4308_0
The following packages will be DOWNGRADED: xmltodict 0.12.0-py_0 --> 0.12.0-pyhd3eb1b0_0
Proceed ([y]/n)? y

Cách tạo môi trường Anaconda​

Anaconda cho phép bạn tạo môi trường ảo để sắp xếp các dự án theo phiên bản Python. Bạn có thể sử dụng các phiên bản Python khác nhau cho mỗi môi trường Anaconda.

Trước khi tạo môi trường ảo, hãy kiểm tra tất cả các phiên bản Python khả dụng bằng lệnh sau:
Mã:
(base) root@debian11:~# conda search "^python$"
Bây giờ, hãy tạo một môi trường Anaconda mới có tên là myenv bằng Python phiên bản 3:
Mã:
(base) root@debian11:~# conda create --name myenv python=3
Bạn sẽ thấy đầu ra sau:
Mã:
Proceed ([y]/n)? y
Downloading and Extracting Packages
openssl-1.1.1l | 2.5 MB | #################################################################################################### | 100%
pip-21.2.4 | 1.8 MB | #################################################################################################### | 100%
_openmp_mutex-4.5 | 22 KB | #################################################################################################### | 100%
sqlite-3.36.0 | 990 KB | #################################################################################################### | 100%
libgcc-ng-9.3.0 | 4.8 MB | #################################################################################################### | 100%
libstdcxx-ng-9.3.0 | 3.1 MB | #################################################################################################### | 100%
libgomp-9.3.0 | 311 KB | #################################################################################################### | 100%
ld_impl_linux-64-2.3 | 586 KB | #################################################################################################### | 100%
ca-certificates-2021 | 113 KB | #################################################################################################### | 100%
tzdata-2021a | 111 KB | #################################################################################################### | 100%
wheel-0.37.0 | 33 KB | #################################################################################################### | 100%
setuptools-52.0.0 | 724 KB | #################################################################################################### | 100%
certifi-2021.5.30 | 139 KB | #################################################################################################### | 100%
python-3.9.6 | 18.4 MB | #################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate myenv
#
# To deactivate an active environment, use
#
# $ conda deactivate
Tiếp theo, kích hoạt môi trường của bạn bằng lệnh sau:
Mã:
(base) root@debian11:~# conda activate myenv
Tiếp theo, xác minh phiên bản Python bạn đang sử dụng sử dụng:
Mã:
(myenv) root@debian11:~# python --version
Bạn sẽ thấy kết quả sau:
Mã:
Python 3.9.6
Để hủy kích hoạt khỏi môi trường của bạn, hãy chạy lệnh sau lệnh:
Mã:
(myenv) root@debian11:~# conda deactivate
Bạn sẽ thấy kết quả sau:
Mã:
(base) root@debian11:~#
Để liệt kê tất cả các môi trường Anaconda mà bạn đã thiết lập, hãy chạy lệnh sau lệnh:
Mã:
(base) root@debian11:~# conda info --envs
Bạn sẽ thấy kết quả sau:
Mã:
# conda environments:
#
base * /root/anaconda3
myenv /root/anaconda3/envs/myenv
Để xóa môi trường myenv, hãy chạy lệnh sau lệnh:
Mã:
(base) root@debian11:~# conda env remove -n myenv
Bạn sẽ thấy kết quả đầu ra sau:
Mã:
Remove all packages in environment /root/anaconda3/envs/myenv:

Gỡ cài đặt Anaconda​

Để xóa hoàn toàn Anaconda khỏi hệ thống, bạn sẽ cần cài đặt mô-đun anaconda-clean vào hệ thống của mình. Bạn có thể cài đặt bằng lệnh sau:
Mã:
(base) root@debian11:~# conda install anaconda-clean
Sau khi cài đặt hoàn tất, bạn sẽ nhận được kết quả sau:
Mã:
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ## environment location: /root/anaconda3 added / updated specs: - anaconda-clean
The following packages will be downloaded: package | build ---------------------------|----------------- anaconda-clean-1.1.0 | py38h06a4308_1 244 KB ------------------------------------------------------------ Total: 244 KB
The following NEW packages will be INSTALLED: anaconda-clean pkgs/main/linux-64::anaconda-clean-1.1.0-py38h06a4308_1
Proceed ([y]/n)? y
Bây giờ, hãy gỡ cài đặt Anaconda khỏi hệ thống của bạn bằng lệnh sau lệnh:
Mã:
(base) root@debian11:~# anaconda-clean
Bạn sẽ được yêu cầu xóa Anaconda khỏi hệ thống của mình như hiển thị bên dưới:
Mã:
Delete .conda? (y/n): y
y và nhấn Enter để gỡ cài đặt Anaconda.

Tiếp theo, xóa thư mục Anaconda bằng lệnh sau lệnh:
Mã:
rm -rf ~/anaconda3
Tiếp theo, chỉnh sửa tệp .bashrc bằng lệnh sau lệnh:
Mã:
nano ~/.bashrc
Cuộn xuống và xóa các dòng sau:
Mã:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then eval "$__conda_setup"
else if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then . "/root/anaconda3/etc/profile.d/conda.sh" else export PATH="/root/anaconda3/bin:$PATH" fi
fi
unset __conda_setup
#
 
Back
Bên trên