Python là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới, nếu không muốn nói là phổ biến nhất. Đây là ngôn ngữ lập trình có mục đích chung, chủ yếu được sử dụng để phát triển web back-end, khoa học dữ liệu, học máy và phát triển phần mềm
Trăn 3. 11 là phiên bản tiền phát hành mới nhất của Python
Trong hướng dẫn này, chúng tôi sẽ cài đặt Python 3. 11 trên Ubuntu 22. 04 máy
Mục lục
- Những thay đổi lớn đối với Python 3. 11
- Cách cài đặt Python3. 11 trên Ubuntu
- Một số gói bổ sung [Tùy chọn]
- Cài đặt python3. 11-dev
- Cài đặt python3. 11-tk
- Cài đặt python3. 11-gdm
- Cài đặt python3. 11-venv
- Định cấu hình Phiên bản Python mặc định trong Ubuntu
- Trăn 3. 11
- Trăn 3. 10
- Sự kết luận
Những thay đổi lớn đối với Python 3. 11
Python3. 11 đang mang lại những thay đổi đáng kể;
- Nó nhanh hơn 10-60% so với Python 3. 10, bản phát hành ổn định gần đây nhất của python
- Theo dõi lỗi Spots tốt hơn so với người tiền nhiệm của nó;
- Giải nén các lần lặp bằng dấu hoa thị mà không cần dấu ngoặc đơn trong các câu lệnh
Ngoài ra, có những thay đổi nhỏ đối với ngôn ngữ
Cách cài đặt Python3. 11 trên Ubuntu
Kể từ python3. 11 vẫn là bản phát hành thử nghiệm; . 11 sử dụng trình quản lý gói apt
Có các phụ thuộc để thêm PPA tùy chỉnh. Bạn có thể cài đặt chúng bằng lệnh sau
sudo apt install -y software-properties-common
Bây giờ bạn có thể thêm một trong những PPA deadsnakes tiếp theo
a] Phiên bản bình thường, phiên bản này sẽ cho phép bạn cài đặt các phiên bản ổn định hơn của python [3. 11 hoặc 3. 10], nó sẽ yêu cầu bạn nhấn enter
sudo add-apt-repository ppa:deadsnakes/ppa
b] PPA hàng đêm, có bản phát hành trước thử nghiệm mới nhất
sudo add-apt-repository ppa:deadsnakes/nightly
Cập nhật danh sách gói apt bằng cách thực hiện lệnh tiếp theo
sudo apt update
Bây giờ bạn có thể chạy lệnh tiếp theo để cài đặt Python 3. 11
sudo apt install -y python3.11
Một số gói bổ sung [Tùy chọn]
Bây giờ bạn có Python 3. 11 được cài đặt và chạy trong Ubuntu của bạn, nhưng có các gói bổ sung mà bạn có thể cài đặt ngay bây giờ, bên cạnh các thư viện thường dùng của bạn. Những điều này sẽ giúp ích rất nhiều cho bạn nếu bạn nghiêm túc về lập trình trong python
Cài đặt python3. 11-dev
python-dev là gói chứa các tiêu đề Python C, mang lại hiệu suất đáng kể cho các thư viện sử dụng tiêu đề Python C
sudo apt install -y python3.11-dev
Cài đặt python3. 11-tk
python-tk là GUI trên thực tế của python, có thể hữu ích nếu bạn đang xây dựng một ứng dụng giao diện người dùng đồ họa
sudo apt install -y python3.11-tk
Cài đặt python3. 11-gdm
python-gdbm là một phiên bản gnu của dbm, một giao diện cơ sở dữ liệu lưu trữ đối tượng mạnh mẽ dành cho cơ sở dữ liệu kiểu DBM
sudo apt install -y python3.11-gdbm
Cài đặt python3. 11-venv
venv [môi trường ảo thư viện tiêu chuẩn], thư viện này cho phép bạn thiết lập môi trường ảo của python, trong đó bạn có thể cài đặt các gói và định cấu hình nhiều thứ khác nhau mà không ảnh hưởng đến cài đặt hệ thống của bạn
________số 8Định cấu hình Phiên bản Python mặc định trong Ubuntu
Lý tưởng nhất là hiện tại bạn có nhiều phiên bản Python 3, nhưng nếu bạn muốn sử dụng một phiên bản làm mặc định cho phiên bản kia thì sao?
Đặt hàng tất cả các phiên bản python3 có số là các lựa chọn thay thế có thể có của Python 3
Trăn 3. 11
sudo update-alternatives --install /usr/bin/python3 /usr/bin/python3.11 1
Trăn 3. 10
sudo add-apt-repository ppa:deadsnakes/ppa0
Bây giờ hãy cập nhật các giá trị mặc định [bạn luôn có thể thay đổi giá trị này bất cứ khi nào bạn cần]
sudo add-apt-repository ppa:deadsnakes/ppa1
Sự kết luận
Bài viết này đã trình bày cách cài đặt Python 3. 11, nó cũng cho thấy những gì Python 3. 11 cung cấp cho bạn với tư cách là một lập trình viên, nhiều thư viện khác nhau để nâng cao trải nghiệm viết mã của bạn và cuối cùng là cách thay đổi Python 3 mặc định
Ubuntu 22. 04 LTS vừa được phát hành và đang trong tâm trí của chúng tôi, bởi vì chúng tôi có rất nhiều Ubuntu 18. 04 máy nâng cấp lên 22 máy. 04 trong năm tới. Vì cả chúng tôi và người dùng của chúng tôi đều sử dụng Python nên tôi đã xem xét tình trạng của nó vào ngày 22. 04 và đã đến lúc viết bài về nó, với nhiều tin tức khác nhau
Trên mặt trận Python 2, 22. 04 vẫn cung cấp một gói cho nó nhưng thực hiện một số bước hiển thị [đối với chúng tôi] để cuối cùng không có Python 2. Đầu tiên, không có gói chính thức nào được cung cấp để tạo /usr/bin/python trỏ tới Python 2. Bạn có thể cài đặt một gói [python-is-python3] để tạo /usr/bin/python trỏ tới Python 3 hoặc bạn có thể không có gì chính thức. Ubuntu hiện không buộc /usr/bin/python phải là bất cứ thứ gì, vì vậy bạn có thể tạo liên kết tượng trưng của riêng mình bằng tay [hoặc bằng gói của riêng bạn] nếu bạn muốn. Có lẽ chúng tôi sẽ làm vậy vì hóa ra chúng tôi có một số lượng người dùng hợp lý đang sử dụng '/usr/bin/python' và hiện tại họ đang nhận Python 2
[Nếu chúng tôi rất hăng hái, chúng tôi sẽ cố gắng xác định tất cả người dùng bằng hệ thống kiểm toán Linux và sau đó cằn nhằn họ. Nhưng có lẽ không. ]
Ubuntu 22. 04 cũng bỏ hỗ trợ cho phiên bản Python 2 của mod_wsgi của Apache, phiên bản này vẫn phù hợp với ứng dụng Django của chúng tôi. Có thể là 22. 04 vẫn cung cấp đủ hỗ trợ Python 2 để bạn có thể tự xây dựng nó, nhưng tôi chưa xem xét vấn đề này. Về mặt lý thuyết, có sẵn phiên bản Python 2 của pip, như 'python-pip'; . Nếu bạn cần phiên bản Python 2 của pip, bạn sẽ phải tự cài đặt nó bằng cách nào đó [Tôi chưa kiểm tra xem thông tin từ mục nhập của tôi về vấn đề này có hoạt động vào ngày 22 không. 04]
Python 3 trên Ubuntu 22. 04 hiện đang ở trong tình trạng tuyệt vời. Ubuntu 22. 04 đi kèm với Python 3. 10. 4, đây là phiên bản mới nhất tính đến thời điểm hiện tại và thật ấn tượng, chỉ mới được phát hành cách đây một tháng. Ai đó đã cố gắng hết sức để đạt được điều đó vào năm 22. 04 [nhị phân thực tế cho biết nó được xây dựng vào ngày 2 tháng 4]. Nó cũng đóng gói Python 3. 8 phiên bản PyPy 7. 3. 9 [cũng như phiên bản Python 2]. Đây cũng là phiên bản hiện tại khi viết mục này [một ngày sau Ubuntu 22. 04 phát hành chính thức]. Mức độ hiện tại của cả PyPy và Python 3 là một bất ngờ thú vị;
[Ubuntu 22. 04 cũng gói Django 3. 2. 12, bản phát hành Django LTS hiện tại; . 0. 4 là bản phát hành không phải LTS mới nhất. Tôi tình cờ nghĩ rằng dựa vào Django của Ubuntu có lẽ là một ý tưởng tồi, Dựa trên dòng thời gian hỗ trợ dự án Django tại đây, 3. 2 sẽ chỉ được hỗ trợ bởi dự án Django trong hai năm nữa, cho đến tháng 4 năm 2024; . 04 LTS. Gói dường như nằm trong kho lưu trữ 'chính' mà Canonical nói rằng họ hỗ trợ, nhưng điều đó có nghĩa là gì trong thực tế thì tôi không biết. ]
Thật hữu ích, Ubuntu 22. 04 có phiên bản pipx hiện tại, hiện là công cụ yêu thích của tôi để xử lý các chương trình Python của bên thứ ba hoàn toàn không được Ubuntu đóng gói hoặc nơi bạn không muốn bị mắc kẹt với các phiên bản Ubuntu. Tuy nhiên, pipx có một số thách thức khi chuyển từ phiên bản Python sang phiên bản Python, chẳng hạn nếu bạn đang nâng cấp phiên bản Ubuntu của mình