Cách thay đổi từ phiên bản mặc định sang phiên bản Python thay thế trên Debian

Cach Thay Doi Tu Phien Ban Mac Dinh Sang Phien Ban Python Thay The Tren Debian



Python là ngôn ngữ lập trình quan trọng cho tất cả các bản phân phối dựa trên Linux. Đây là lý do tại sao bạn sẽ thấy Python được cài đặt sẵn trong hệ thống với phiên bản mặc định. Trường hợp có thể xảy ra khi bạn yêu cầu chuyển từ phiên bản Python mặc định sang phiên bản thay thế nếu đã cài đặt. Thực tế là một số ứng dụng yêu cầu các phiên bản Python khác nhau.

Hướng dẫn này sẽ trình bày quy trình thay đổi mặc định thành phiên bản Python thay thế trên Debian Linux.

Cách kiểm tra phiên bản hiện tại của Python mặc định trên Debian Linux

Trước khi chuyển sang thay đổi phiên bản Python mặc định thành một phiên bản thay thế, điều quan trọng là bạn phải tìm hiểu các phiên bản Python được cài đặt trên hệ thống của mình. Thư mục mặc định cho Python trong Debian hoặc hệ thống dựa trên Linux khác là “/usr/bin/trăn” . Sử dụng lệnh danh sách “là” , bạn có thể tìm thấy các phiên bản Python đã cài đặt trên hệ thống của mình.







ls/usr/bin/trăn*



Ghi chú: Đầu ra có thể khác trong trường hợp của bạn.



Để kiểm tra phiên bản hiện tại của Python mặc định trên Debian, hãy thực hiện lệnh sau:





python --version

Trong trường hợp của chúng tôi, phiên bản hiện tại của Python mặc định là 2.7.18. Nó có thể khác trong trường hợp của bạn tùy thuộc vào hệ thống bạn đang sử dụng.



Cách thay đổi từ phiên bản mặc định sang phiên bản Python thay thế trên Debian Linux

Có hai cách để thay đổi từ phiên bản Python mặc định sang phiên bản Python thay thế trên Debian Linux:

  1. Thông qua lệnh update-alternatives
  2. Thông qua công cụ pyenv

Phương pháp 1: Thay đổi từ phiên bản Python mặc định sang phiên bản Python thay thế thông qua lệnh update-alternatives

Đầu tiên, người dùng phải tạo một liên kết tượng trưng giữa các thư mục phiên bản python khác nhau để tất cả chúng có thể được hợp nhất trong một nhóm có tên “con trăn” . Kể từ phiên bản Python 3.9 là phiên bản thay thế, chúng tôi sẽ sử dụng, do đó, chúng tôi phải tạo một liên kết tượng trưng của phiên bản Python 3.9 thông qua lệnh dưới đây:

Sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

Tiếp theo, tạo một liên kết tượng trưng của Python phiên bản 2.7 18 bằng cách chạy lệnh bên dưới:

Sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 18

Khi các liên kết tượng trưng được tạo, bạn có thể liệt kê các phiên bản Python đã cài đặt để chuyển đổi chúng và để làm điều đó, hãy chạy lệnh sau:

Sudo update-alternatives --config python

Ở đó bạn sẽ thấy phiên bản Python và theo mặc định 2.7 đã được chọn. Bạn có thể nhập bất kỳ số nào bạn chọn để đặt nó làm phiên bản mặc định của hệ thống. Ví dụ, tôi đang nhập 2 chọn trăn3.9:

Khi bạn chuyển sang phiên bản Python, hãy chạy lệnh phiên bản Python để xác minh:

python --version

Phương pháp 2: Thay đổi từ Python mặc định sang Python thay thế thông qua công cụ pyenv

Bạn cũng có thể thay đổi Python mặc định thành thay thế bằng cách sử dụng pyenv sử dụng các bước sau:

Bước 1: Trước tiên, hãy cập nhật hệ thống và chạy lệnh sau để đảm bảo không có phụ thuộc hệ thống nào chưa được đáp ứng:

sudo apt-get cập nhật ; sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Bước 2: Sau khi hoàn tất, hãy chạy tập lệnh cài đặt pyenv trên Debian thông qua lệnh được cung cấp bên dưới:

quăn https://pyenv. chạy | đánh đập

Bước 3: Tiếp theo, mở tệp nguồn của biến môi trường thông qua lệnh được đề cập bên dưới:

sudo nano ~ /. hồ sơ

Thêm tập lệnh sau vào cuối tệp nguồn và lưu tệp bằng cách nhấn ctrl + X và sau đó VÀ:

xuất PYENV_ROOT = '$HOME/.pyenv'

lệnh -v pyenv > /dev/null || xuất ĐƯỜNG = '$PYENV_ROOT/thùng:$PATH'

đánh giá '$(pyenv init -)'

Bước 4: Tải lại các thay đổi đối với một biến môi trường thông qua lệnh sau:

nguồn ~ /. hồ sơ

Bước 5: Xác minh cài đặt của pyenv thông qua lệnh phiên bản:

pyenv --version

Bước 6: Chạy lệnh list để kiểm tra các phiên bản Python có sẵn:

cài đặt pyenv -- danh sách

Bước 7: Bạn có thể chọn bất kỳ phiên bản nào bạn muốn cài đặt trên Debian, tôi đang chọn 3.10.9

pyenv cài đặt 3.10.9

Bước 8: Sau khi cài đặt, hãy chạy lệnh sau để biến phiên bản đã cài đặt thành toàn cầu cho tất cả người dùng:

pyenv toàn cầu 3.10.9

Chạy lệnh sau để xác nhận các thay đổi:

python --version

dòng dưới cùng

Bạn có thể cài đặt nhiều phiên bản Python trên Debian và dễ dàng chuyển đổi giữa chúng. Không cần phải xóa một phiên bản Python để cài đặt phiên bản khác vì bạn có thể sử dụng chúng đồng thời. Bạn phải tạo một liên kết tượng trưng cho phiên bản Python trong một nhóm và sau đó, bạn có thể chuyển sang bất kỳ phiên bản Python nào bạn muốn bằng cách sử dụng “–cập nhật thay thế” yêu cầu.