Nâng cấp python lên ubuntu

Ví dụ bạn muốn thực hiện kết nối tới cơ sở dữ liệu bằng python thì bạn phải có module mysqlclient [trong java thì là thư viện jdbc]. Nhưng khi cài đặt python nó chưa có sẵn mô-đun đó, để cài đặt mô-đun mysqlclient ta cài đặt qua pip bằng lệnh 

sudo apt-get install python
1

Thông thường các bản python mới sẽ có sẵn pip. Để kiểm tra pip đã cài đặt chưa, các bạn dùng lệnh pip –version với python 2. x hoặc pip3 –version với python 3. x

Python hiện giờ là 1 trong những ngôn ngữ lập trình phát triển tốt nhất hiện nay. Nó hướng tới các công nghệ mới như AI, Blockchain… Và các lập trình viên Python luôn được các nhà tuyển dụng săn đón. Việc học Python càng ngày, càng được các bạn trẻ quan tâm. Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt Python 3 và công cụ quản lý Python Module là pip 3 trên Ubuntu Linux. Tiền đề để thiết lập chương trình Python

Để cài đặt Python 3, hãy sử dụng tài khoản root hoặc tài khoản user có quyền sudo

Cài đặt Python 3 từ gói package có sẵn trên Ubuntu

Đây là cách cài đặt dễ dàng nhất. Gói Python 3 được tích hợp sẵn trong kho lưu trữ của Ubuntu. Để cài đặt Python 3 trên Ubuntu chúng ta sử dụng các lệnh sau

Đầu tiên tìm nạp gói mới nhất về từ Internet

sudo apt-get update

Kiểm tra gói Python

sudo apt-cache search python | grep ^python3

Cài đặt Python 3

sudo apt-get install python3.7

Configure to convert between Python Versions

Do máy mình đang mặc định là python3. 6, nên tự cấu hình để chuyển đổi sang python mặc định khi gọi sang python mới cài đặt là python3. 7

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.7 2
sudo update-alternatives --config python3

Time check default version of Python 3

python3 --version

Cài đặt Python 3 từ PPA

Trường hợp Ubuntu của bạn có phiên bản thấp VD như Ubuntu 16. 04 nên không có sẵn gói python3. 7 thì các bạn có thể cài đặt từ PPA

sudo add-apt-repository ppa:jonathonf/python-3.7
sudo apt-get update
sudo apt-get install python3.7

Cài đặt Python 3 từ nguồn

Một cách khác để bạn có thể cài đặt bất kỳ phiên bản nào của Python 3 là bản dựng từ nguồn, hãy thực hiện bằng các lệnh sau

Nếu bạn đang sử dụng Ubuntu 16. 10 trở lên thì bạn có thể dễ dàng cài đặt Python 3. 6 với các lệnh sau

$ sudo apt-get update
$ sudo apt-get install python3.6

Nếu bạn đang sử dụng một phiên bản Ubuntu khác [e. g. bản phát hành LTS mới nhất] hoặc bạn muốn sử dụng Python mới hơn, chúng tôi khuyên bạn nên sử dụng PPA deadsnakes để cài đặt Python 3. 8

________số 8

Nếu bạn đang sử dụng bản phân phối Linux khác, rất có thể bạn cũng đã cài đặt sẵn Python 3. Nếu không, hãy sử dụng trình quản lý gói phân phối của bạn. Ví dụ trên Fedora, bạn sẽ sử dụng dnf

$ sudo dnf install python3

Lưu ý rằng nếu phiên bản của gói

sudo apt-get update
6 không đủ mới đối với bạn, thì cũng có thể có nhiều cách để cài đặt các phiên bản mới hơn, tùy thuộc vào cách bạn phân phối. Ví dụ: cài đặt gói
sudo apt-get update
7 trên Fedora 32 để nhận Python 3. 9. Nếu bạn là người dùng Fedora, bạn có thể muốn đọc về nhiều phiên bản Python có sẵn trong Fedora

Làm việc với Python 3¶

Tại thời điểm này, bạn có thể có hệ thống Python 2. 7 cũng có sẵn

sudo apt-get update
0

Điều này có thể khởi chạy trình thông dịch Python 2

sudo apt-get update
1

Điều này sẽ luôn khởi chạy trình thông dịch Python 3

Công cụ thiết lập & Pip¶

Hai gói Python của bên thứ ba quan trọng nhất là setuptools và pip

Sau khi cài đặt, bạn có thể tải xuống, cài đặt và gỡ cài đặt bất kỳ sản phẩm phần mềm Python tuân thủ nào bằng một lệnh duy nhất. Nó cũng cho phép bạn thêm khả năng cài đặt mạng này vào phần mềm Python của riêng bạn với rất ít công việc

Trăn 2. 7. 9 trở lên [trên sê-ri python2] và Python 3. 4 trở lên bao gồm pip theo mặc định

Để xem pip đã được cài đặt chưa, hãy mở dấu nhắc lệnh và chạy

sudo apt-get update
2

Để cài đặt pip, hãy làm theo hướng dẫn cài đặt pip chính thức - hướng dẫn này sẽ tự động cài đặt phiên bản mới nhất của setuptools

Lưu ý rằng trên một số bản phân phối Linux bao gồm Ubuntu và Fedora, lệnh

$ sudo apt-get update
$ sudo apt-get install python3.6
0 dành cho Python 2, trong khi lệnh
$ sudo apt-get update
$ sudo apt-get install python3.6
1 dành cho Python 3

sudo apt-get update
5

Tuy nhiên khi sử dụng môi trường ảo [mô tả bên dưới] thì bạn không cần quan tâm đến điều đó

Pipenv & Môi trường ảo¶

Bước tiếp theo là cài đặt Pipenv, để bạn có thể cài đặt các phụ thuộc và quản lý môi trường ảo

Môi trường ảo là một công cụ để giữ các phần phụ thuộc theo yêu cầu của các dự án khác nhau ở những nơi riêng biệt, bằng cách tạo môi trường Python ảo cho chúng. Nó giải quyết “Dự án X phụ thuộc vào phiên bản 1. x nhưng Dự án Y cần 4. x” và giữ cho thư mục gói trang web toàn cầu của bạn sạch sẽ và dễ quản lý

Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1. 10 đồng thời duy trì một dự án yêu cầu Django 1. 8

Chủ Đề