Làm cách nào để thay đổi phiên bản python trong thiết bị đầu cuối Ubuntu?

Khi tôi làm việc với python, đôi khi tôi gặp một số vấn đề với các phiên bản python. Mặc dù tôi biết lệnh nào sẽ hoạt động trong trường hợp đó nhưng trong thời gian cụ thể đó, tôi đã quên các lệnh chính xác và tôi phải tìm kiếm trên google hoặc ngăn xếp tràn để tìm các lệnh chính xác

Ở đây tôi sẽ ghi chú cài đặt python của các phiên bản khác nhau và thay đổi phiên bản cho mỗi lần sử dụng

Làm cách nào để cài đặt các phiên bản khác nhau của python?

con trăn 2. 7

Chạy lệnh sau

sudo apt install python-minimal

Bây giờ nếu bạn chạy lệnh python -V, bạn sẽ nhận được 2. 7. 12 là đầu ra. Thông thường đường dẫn cài đặt sẽ là /usr/bin/python

con trăn 3. 5

Chạy lệnh sau

sudo apt install python3

Bây giờ nếu bạn chạy lệnh python -V, bạn sẽ nhận được 3. 5. 2 là đầu ra. Thông thường đường dẫn cài đặt sẽ là /usr/bin/python3. 5

con trăn 3. 6

Chạy các lệnh sau

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6

Bây giờ nếu bạn chạy lệnh python -V, bạn sẽ nhận được 3. 6. 10 như đầu ra. Thông thường đường dẫn cài đặt sẽ là /usr/bin/python3. 6

con trăn 3. 7

Chạy các lệnh sau

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7

Bây giờ nếu bạn chạy lệnh python -V, bạn sẽ nhận được 3. 7. 6 như đầu ra. Thông thường đường dẫn cài đặt sẽ là /usr/bin/python3. 7

con trăn 3. 8

Chạy các lệnh sau

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8

Bây giờ nếu bạn chạy lệnh python -V, bạn sẽ nhận được 3. 8. 1 là đầu ra. Thông thường đường dẫn cài đặt sẽ là /usr/bin/python3. 8

Làm cách nào để chuyển đổi giữa các phiên bản python khác nhau?

Nếu chúng tôi cài đặt nhiều phiên bản python trong hệ thống của mình, thì python sẽ chỉ sử dụng một tệp thực thi. Thông thường nếu chúng ta chạy một chương trình gọi là chương trình. py bởi 'chương trình trăn. py’, thì chương trình này sẽ được chạy bởi python2. 7. Nếu chúng tôi kiểm tra phiên bản python bằng 'python -V', nó sẽ trả về 2. 7. 12. Nhưng nếu chúng ta muốn 3. 5 là kết quả của ‘python -V’ và chương trình sẽ được chạy bởi python 3. 5, thì chúng ta có thể thay đổi tệp thực thi python mặc định theo hai cách

Tạo bí danh trong bashrc

Chúng tôi có thể tạo bí danh trong thư mục chính của người dùng và thêm nó vào bashrc. Nhưng nó sẽ chỉ hoạt động cho người dùng hiện tại

Mở tệp bashrc bằng cách sử dụng lệnh sau

nano ~/.bashrc

Thêm dòng sau vào bên dưới tệp bashrc

alias python=‘/usr/bin/python3.5’

Bây giờ nếu chúng ta sử dụng kiểm tra phiên bản python bằng 'python -V', nó sẽ trả về 3. 5. 2. Và nếu chúng ta chạy chương trình. py bằng cách sử dụng 'chương trình trăn. py’, thì nó sẽ được chạy bởi python3. 5 thực thi

Sử dụng các lựa chọn thay thế cập nhật

Để chuyển đổi giữa phiên bản python trên tất cả người dùng, chúng ta có thể sử dụng lệnh update-alternatives

Chúng tôi sẽ đặt mức độ ưu tiên của từng phiên bản bằng cách sử dụng các giải pháp thay thế cập nhật. Python thực thi với mức ưu tiên cao nhất sẽ được sử dụng làm phiên bản python mặc định

Chúng tôi sẽ đặt mức độ ưu tiên bằng các lệnh sau


sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5

Ở đây mình set priority của python 2. 7, 3. 5, 3. 6, 3. 7, 3. 8 như 1, 2, 3, 4, 5. Như con trăn3. 8 có mức ưu tiên cao nhất, tệp thực thi python mặc định là python3. 8 bây giờ

Để chuyển đổi giữa các phiên bản, chúng ta có thể sử dụng lệnh sau

________số 8

Nó sẽ đưa ra một phản ứng như sau

$ sudo apt install python3 
3

Xử lý sự cố

Trong trường hợp chúng tôi không còn cài đặt phiên bản python thay thế trên hệ thống của mình, chúng tôi có thể xóa danh sách

sudo apt install python3
03 của nó. Ví dụ: hãy xóa python2. 7 phiên bản

$ sudo apt install python3 
4

Bớt tư tưởng

Trong hướng dẫn này, chúng ta đã thấy cách chuyển đổi giữa nhiều phiên bản Python trên Debian Linux. Như bạn đã thấy ở đây, không cần phải loại bỏ một phiên bản Python để ưu tiên cho phiên bản kia, vì bạn có thể sử dụng đồng thời cả hai. Điều này có ích cho các lập trình viên Python muốn viết mã cho các phiên bản khác nhau, cho phép họ duy trì hỗ trợ cho các ứng dụng cũ trong khi vẫn viết mã theo tiêu chuẩn mới nhất

Chủ Đề