Hướng dẫn does python come by default with ubuntu? - python có mặc định với ubuntu không?

Theo mặc định, Ubuntu chạy Python 2 trên hệ thống của nó. Ngay cả khi bạn cài đặt Python 3 trên Ubuntu, nó vẫn sẽ đề cập đến Python 2, bất cứ khi nào bạn gọi lệnh ‘Python. Nhưng đôi khi bạn có thể cần đặt Python 3 làm phiên bản mặc định trên Ubuntu, trong trường hợp bạn có các chương trình sử dụng các tính năng Python mới nhất. Trong bài viết này, chúng tôi sẽ xem xét cách đặt phiên bản Python mặc định trong Ubuntu. Bạn có thể sử dụng các bước này để chuyển từ Python 2 sang 3 trong Ubuntu. Bạn cũng có thể sử dụng nó để thay đổi phiên bản Python mặc định thành bất kỳ phiên bản nào khác mà bạn thích, miễn là bạn sử dụng đúng đường dẫn tệp để cài đặt Python trên hệ thống của mình.

Dưới đây là các bước để đặt phiên bản Python mặc định trong Ubuntu. Xin lưu ý rằng bạn cần phải đăng nhập vào Ubuntu với tư cách là người dùng gốc hoặc người dùng với các đặc quyền sudo cho các bước sau.

1. Kiểm tra phiên bản Python

Mở thiết bị đầu cuối và chạy lệnh sau để kiểm tra phiên bản Python trong Ubuntu.

$ python --version
2.7

2. Thực hiện cập nhật các nhà thay thế

Chạy lệnh sau để đặt Python mặc định trong Ubuntu.

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

Trong lệnh trên, bạn cần chỉ định đường dẫn Python Old Python sau khi không có, theo sau là đường dẫn Python mới. Lệnh trên đặt mức độ ưu tiên của 10 đến đường dẫn của Python3. Nếu bạn đã cài đặt Python3 vào một thư mục khác, vui lòng cập nhật các đường dẫn trên theo yêu cầu của bạn.

Bạn có thể sử dụng lệnh này để không chỉ cập nhật Python 2 lên 3 mà còn thay đổi Python 2.4 thành 2.7 hoặc thay đổi nó thành bất kỳ phiên bản nào khác. Bạn chỉ cần thay đổi các đường dẫn của phiên bản Python cũ và phiên bản Python mới trong lệnh trên.

3. Kiểm tra lại phiên bản Python

Bây giờ hãy kiểm tra lại phiên bản Python và bạn sẽ thấy nó đã thay đổi thành phiên bản Python mới của bạn.

$ python --version
3.0

Đó là nó. Trong bài viết này, chúng tôi đã học được cách đặt phiên bản Python mặc định trong Ubuntu. Khi bạn đã đặt phiên bản Python này, nó sẽ được áp dụng cho tất cả các tập lệnh Python chạy trên hệ thống của bạn. Đây là một tùy chọn tốt hơn sử dụng bí danh trong .bashrc không hoạt động với các lệnh sử dụng từ khóa sudo. Sử dụng các đồng nghiệp cập nhật thay đổi hệ thống Python mặc định của bạn rộng. Trên thực tế, bạn thậm chí có thể sử dụng nó để hạ cấp phiên bản Python của mình nếu bạn đang phải đối mặt với các vấn đề.

Cũng đọc:

Cách cài đặt MediaWiki với Nginx trong Ubuntuhow để gửi email với tệp đính kèm trong Linuxhow để xóa (xóa) Symlinks trong Linuxhow để cài đặt Zoom trong tập lệnh Ubuntushell để sao lưu các tệp trong thư mục
How to Send Email With Attachment in Linux
How to Remove (Delete) Symlinks in Linux
How to Install Zoom in Ubuntu
Shell Script to Backup Files in Directory

Bài viết liên quan:

Nếu bạn muốn tìm phiên bản Python 3 mặc định của bất kỳ bản phát hành Ubuntu nào, bạn có thể chạy lệnh

rmadison python3
 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x

Ngoài ra, hãy kiểm tra gói

https://packages.ubuntu.com/search?suite=groovy&keywords=python3

Đối với Groovy (Ubuntu 20.10), đó là Python 3.8.6:

Hướng dẫn does python come by default with ubuntu? - python có mặc định với ubuntu không?

Giới thiệu

Ngôn ngữ lập trình Python là một lựa chọn ngày càng phổ biến cho cả người mới bắt đầu và các nhà phát triển có kinh nghiệm. Linh hoạt và linh hoạt, Python có điểm mạnh trong kịch bản, tự động hóa, phân tích dữ liệu, học máy và phát triển back-end. Xuất bản lần đầu tiên vào năm 1991 với một cái tên lấy cảm hứng từ nhóm hài kịch Anh Monty Python, nhóm phát triển muốn biến Python thành một ngôn ngữ thú vị để sử dụng.

Hướng dẫn này sẽ có được máy chủ Ubuntu 20.04 của bạn được thiết lập với môi trường lập trình Python 3. Lập trình trên một máy chủ có nhiều lợi thế và hỗ trợ sự hợp tác giữa các dự án phát triển. Các nguyên tắc chung của hướng dẫn này sẽ áp dụng cho bất kỳ phân phối nào của Debian Linux.

Điều kiện tiên quyết

Để hoàn thành hướng dẫn này, bạn nên có một người dùng không root với các đặc quyền

$ python --version
3.0
4 trên máy chủ Ubuntu 20.04. Để tìm hiểu cách đạt được thiết lập này, hãy làm theo hướng dẫn thiết lập máy chủ ban đầu của chúng tôi.

Nếu bạn không quen thuộc với môi trường thiết bị đầu cuối, bạn có thể thấy bài viết giới thiệu về thiết bị đầu cuối Linux hữu ích để trở nên định hướng tốt hơn với thiết bị đầu cuối.

Với máy chủ và người dùng của bạn được thiết lập, bạn đã sẵn sàng để bắt đầu.

Bước 1 - Thiết lập Python 3

Ubuntu 20.04 và các phiên bản khác của tàu Debian Linux với Python 3 được cài đặt sẵn. Để đảm bảo rằng các phiên bản của chúng tôi được cập nhật, hãy cập nhật chỉ mục gói địa phương của bạn:

  1. sudo apt update

Sau đó nâng cấp các gói được cài đặt trên hệ thống của bạn để đảm bảo bạn có các phiên bản mới nhất:

  1. sudo apt -y upgrade

Cờ

$ python --version
3.0
5 sẽ xác nhận rằng chúng tôi đồng ý cho tất cả các mục được cài đặt, nhưng tùy thuộc vào phiên bản Linux của bạn, bạn có thể cần xác nhận lời nhắc bổ sung khi hệ thống của bạn cập nhật và nâng cấp.

Khi quá trình hoàn tất, chúng ta có thể kiểm tra phiên bản Python 3 được cài đặt trong hệ thống bằng cách nhập:

  1. python3 -V

Bạn sẽ nhận được đầu ra trong cửa sổ thiết bị đầu cuối sẽ cho bạn biết số phiên bản. Mặc dù số này có thể thay đổi, đầu ra sẽ tương tự như thế này:

Output

Python 3.8.10

Để quản lý các gói phần mềm cho Python, hãy để cài đặt PIP, một công cụ sẽ cài đặt và quản lý các gói lập trình mà chúng tôi có thể muốn sử dụng trong các dự án phát triển của mình. Bạn có thể tìm hiểu thêm về các mô -đun hoặc gói mà bạn có thể cài đặt với PIP bằng cách đọc cách nhập các mô -đun trong Python 3.pip, a tool that will install and manage programming packages we may want to use in our development projects. You can learn more about modules or packages that you can install with pip by reading How To Import Modules in Python 3.

  1. sudo apt install -y python3-pip

Các gói Python có thể được cài đặt bằng cách gõ:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
0

Ở đây,

$ python --version
3.0
6 có thể tham khảo bất kỳ gói Python hoặc thư viện nào, chẳng hạn như Django để phát triển web hoặc Numpy cho điện toán khoa học. Vì vậy, nếu bạn muốn cài đặt Numpy, bạn có thể làm như vậy với lệnh
$ python --version
3.0
7.

Có một vài gói và công cụ phát triển khác để cài đặt để đảm bảo rằng chúng tôi có một thiết lập mạnh mẽ cho môi trường lập trình của mình:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
1

Khi Python được thiết lập và PIP và các công cụ khác được cài đặt, chúng tôi có thể thiết lập một môi trường ảo cho các dự án phát triển của mình.

Bước 2 - Thiết lập môi trường ảo

Môi trường ảo cho phép bạn có một không gian bị cô lập trên máy chủ của bạn cho các dự án Python, đảm bảo rằng mỗi dự án của bạn có thể có các phụ thuộc riêng giành được phá vỡ bất kỳ dự án nào khác của bạn.

Thiết lập môi trường lập trình cung cấp quyền kiểm soát nhiều hơn đối với các dự án Python và cách xử lý các phiên bản khác nhau của các gói. Điều này đặc biệt quan trọng khi làm việc với các gói của bên thứ ba.

Bạn có thể thiết lập nhiều môi trường lập trình Python như bạn muốn. Mỗi môi trường về cơ bản là một thư mục hoặc thư mục trên máy chủ của bạn có một vài tập lệnh trong đó để làm cho nó hoạt động như một môi trường.

Mặc dù có một vài cách để đạt được môi trường lập trình trong Python, chúng tôi sẽ sử dụng mô -đun VENV ở đây, đây là một phần của thư viện Python 3 tiêu chuẩn. Hãy để cài đặt VENV bằng cách gõ:venv module here, which is part of the standard Python 3 library. Let’s install venv by typing:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
2

Với việc cài đặt này, chúng tôi đã sẵn sàng để tạo môi trường. Hãy để Lừa chọn thư mục nào chúng tôi muốn đưa môi trường lập trình Python của chúng tôi vào hoặc tạo một thư mục mới với

$ python --version
3.0
8, như trong:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
3

Sau đó điều hướng đến thư mục nơi bạn sẽ lưu trữ môi trường lập trình của mình:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
4

Khi bạn ở trong thư mục nơi bạn muốn môi trường sống, bạn có thể tạo một môi trường bằng cách chạy lệnh sau:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
5

Về cơ bản,

$ python --version
3.0
9 thiết lập một thư mục mới chứa một vài mục mà chúng ta có thể xem với lệnh
rmadison python3
0:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
6
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
7

Cùng nhau, các tệp này hoạt động để đảm bảo rằng các dự án của bạn được phân lập với bối cảnh rộng hơn của máy chủ của bạn, để các tệp hệ thống và tệp dự án không kết hợp. Đây là thực tiễn tốt để kiểm soát phiên bản và để đảm bảo rằng mỗi dự án của bạn có quyền truy cập vào các gói cụ thể mà nó cần. Python Wheels, một định dạng gói xây dựng cho Python có thể tăng tốc độ sản xuất phần mềm của bạn bằng cách giảm số lần bạn cần biên dịch, sẽ có trong thư mục Ubuntu 20.04

rmadison python3
1.

Để sử dụng môi trường này, bạn cần kích hoạt nó, mà bạn có thể đạt được bằng cách nhập lệnh sau gọi tập lệnh kích hoạt:activate script:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
8

Lời nhắc lệnh của bạn bây giờ sẽ được đặt trước tên môi trường của bạn, trong trường hợp này nó được gọi là

rmadison python3
2. Tùy thuộc vào phiên bản Debian Linux mà bạn đang chạy, tiền tố của bạn có thể xuất hiện hơi khác, nhưng tên của môi trường của bạn trong ngoặc đơn nên là điều đầu tiên bạn thấy trên dòng của bạn:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
9

Tiền tố này cho chúng tôi biết rằng môi trường

rmadison python3
2 hiện đang hoạt động, có nghĩa là khi chúng tôi tạo các chương trình ở đây, chúng sẽ chỉ sử dụng các cài đặt và gói môi trường cụ thể này.

Lưu ý: Trong môi trường ảo, bạn có thể sử dụng lệnh

rmadison python3
4 thay vì
rmadison python3
5 và
rmadison python3
6 thay vì
rmadison python3
7 nếu bạn muốn. Nếu bạn sử dụng Python 3 trên máy bên ngoài môi trường, bạn sẽ cần sử dụng các lệnh
rmadison python3
5 và
rmadison python3
7 riêng.
Within the virtual environment, you can use the command
rmadison python3
4 instead of
rmadison python3
5, and
rmadison python3
6 instead of
rmadison python3
7 if you would prefer. If you use Python 3 on your machine outside of an environment, you will need to use the
rmadison python3
5 and
rmadison python3
7 commands exclusively.

Sau khi làm theo các bước này, môi trường ảo của bạn đã sẵn sàng để sử dụng.

Bước 3 - Tạo chương trình Hello Hello, thế giới ”

Bây giờ chúng ta đã thiết lập môi trường ảo của mình, hãy để tạo ra một câu hỏi truyền thống, Hello, thế giới! chương trình. Điều này sẽ cho phép chúng tôi kiểm tra môi trường của chúng tôi và cung cấp cho chúng tôi cơ hội để trở nên quen thuộc hơn với Python nếu chúng tôi đã phát triển.

Để thực hiện việc này, chúng tôi sẽ mở một trình chỉnh sửa văn bản dòng lệnh như

 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
0 và tạo một tệp mới:

$ python --version
3.0
0

Khi tệp văn bản mở ra trong cửa sổ thiết bị đầu cuối, chúng tôi sẽ gõ chương trình của mình:

hello.py

$ python --version
3.0
1

Lưu tệp và thoát

 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
0 bằng cách nhấn
 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
2,
 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
3, sau đó
 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
4.

Khi bạn thoát ra khỏi trình chỉnh sửa và quay lại vỏ, bạn có thể chạy chương trình:

$ python --version
3.0
2

Chương trình

 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
5 mà bạn đã tạo sẽ khiến thiết bị đầu cuối của bạn tạo ra đầu ra sau:

$ python --version
3.0
3

Để rời khỏi môi trường, hãy nhập lệnh

 python3 | 3.2.3-0ubuntu1   | precise         | all
 python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
 python3 | 3.4.0-0ubuntu2   | trusty          | amd64, arm64, armhf, i386, powerpc, ppc64el
 python3 | 3.5.1-3          | xenial          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 python3 | 3.6.5-3          | bionic          | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.6.7-1~18.04    | bionic-updates  | amd64, arm64, armhf, i386, ppc64el, s390x
 python3 | 3.8.2-0ubuntu2   | focal           | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
 python3 | 3.8.6-0ubuntu1   | groovy          | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
6 và bạn sẽ quay lại thư mục ban đầu của mình.

Sự kết luận

Xin chúc mừng! Tại thời điểm này, bạn có môi trường lập trình Python 3 được thiết lập trên máy chủ Ubuntu Linux của bạn và bây giờ bạn có thể bắt đầu một dự án mã hóa!

Nếu bạn đang sử dụng máy cục bộ thay vì máy chủ, hãy tham khảo hướng dẫn có liên quan đến hệ điều hành của bạn trong cách cài đặt và thiết lập môi trường lập trình cục bộ cho Python 3 Series.

Với máy chủ của bạn đã sẵn sàng để phát triển phần mềm, bạn có thể tiếp tục tìm hiểu thêm về mã hóa trong Python bằng cách đọc cách của chúng tôi cách viết mã trong ebook Python 3 hoặc tư vấn các hướng dẫn Python của chúng tôi.

Ubuntu 20.04 có đi kèm với Python không?

Trong 20.04 LTS, Python có trong hệ thống cơ sở là Python 3,8.the python included in the base system is Python 3.8.

Python có mặc định trên Linux không?

Python được cài đặt sẵn trên hầu hết các bản phân phối Linux và có sẵn dưới dạng gói trên tất cả các bản khác., and is available as a package on all others.

Tại sao Python được cài đặt sẵn ở Ubuntu?

Python là một ngôn ngữ kịch bản thay thế.Bash Scripting hoặc các ngôn ngữ kịch bản shell khác đã được sử dụng trước Python.Python được cài đặt sẵn trên hầu hết các bản phân phối Linux vì rất linh hoạt và rất có thể là nếu bạn sử dụng Linux, bạn sử dụng nó cho một số hình thức phát triển thay vì chỉ sử dụng thông thường.its very very versatile and chances are if your using linux, your using it for some form of development rather than just casual use.

Python có được cài đặt theo mặc định không?

Nhiều hệ điều hành tương thích UNIX, chẳng hạn như MacOS và một số phân phối Linux, đã được cài đặt Python theo mặc định;Nó được bao gồm trong cài đặt cơ sở.; it's included in the base installation.