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 Show Ở đâ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. 7Chạ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. 5Chạ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. 6Chạy các lệnh sau sudo add-apt-repository ppa:deadsnakes/ppa 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. 7Chạy các lệnh sau sudo add-apt-repository ppa:deadsnakes/ppa 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. 8Chạy các lệnh sau sudo add-apt-repository ppa:deadsnakes/ppa 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 bashrcChú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
Ở đâ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ố 8Nó sẽ đưa ra một phản ứng như sau $ sudo apt install python33 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 python34 Bớt tư tưởngTrong 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 |