Thứ Tư, 11 tháng 9, 2019

Nâng cấp lên python 3 trong Ubuntu

Nâng cấp lên python 3 trong Ubuntu theo các bước sau

1. Cập nhật và kiểm tra xem python3.6 có sẵn để cài đặt hay không :

$ sudo apt-get update

$ apt-cache search python3.6


2. Nếu chưa có thì thêm PPA cho python3.6

$ sudo add-apt-repository ppa:jonathonf/python-3.6 

$ sudo apt-get update


3. Cài đặt python3.6

$ sudo apt-get install python3.6


4. Kiểm tra phiên bản python3.6 vừa cài đặt :

$ python3.6

Python 3.6.3 (default, Oct  6 2017, 00:00:00) 

[GCC 4.8.4] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()


5. Kiểm tra phiên bản python3 mặc định của hệ thống :

$ python3 --version


6. Nếu phiên bản hiển thị không phải là phiên bản 3.6 vừa được cài, ta dùng update-alternatives để cấu hình python3 cho hệ thống.

Để hiển thị danh sách các lựa chọn để cấu hình cho python3 :
$ update-alternatives --list python3


Cập nhật bảng danh sách này để thêm phiên bản python 3.6 vừa cài đặt nếu phiên bản này chưa có trong danh sách hoặc nếu danh sách này chưa được tạo cho python3:
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 100


7. Chọn phiên bản 3.6 cho python3 :
$ update-alternatives --config python3


Kiểm tra phiên bản python3 vừa được cấu hình :
$ python3 --version


Dùng công cụ 2to3 để chuyển script python 2 sang python 3

Công cụ 2to3 được cài đặt cùng với python3 để chuyển đổi các script từ python 2 sang python 3. Dưới đây là một số ví dụ sử dụng công cụ này :

Hiển thị những khác biệt giữa tập tin hiện thời và phiên bản của nó ở python 3
$ 2to3 example.py


Viết đè những chuyển đổi lên tập tin nguồn và lưu một bản backup cho nó
$ 2to3 -w example.py


Chuyển đổi những tập tin trong thư mục hiện hành sang python 3 và sang thư mục 'python3' mà không thay đổi nội dung của những tập tin này trong thư mục hiện hành.
$ 2to3 --output-dir=python3 -W -n .




Không có nhận xét nào:

Đăng nhận xét