Ngày nay, có hai phiên bản Python đang hoạt động. Mặc dù nhiều công ty vẫn đang sử dụng Python 2 vì những lý do cũ, nhưng Python 3 đang dần dần [nhưng chắc chắn] tiếp quản. Điều này đã được xác nhận bởi tin tức rằng Python 2 không có hỗ trợ chính thức kể từ tháng 1 năm 2020
Vì ngôn ngữ lập trình không được cài đặt sẵn trên CentOS 8 mới, bạn có thể cài đặt phiên bản Python phù hợp với nhu cầu của mình nhất. Một tùy chọn khác là cài đặt cả hai phiên bản và chuyển đổi giữa hai phiên bản
Bài viết này sẽ hướng dẫn bạn cách cài đặt Python 3 và phiên bản tiền nhiệm Python 2 trên CentOS 8
điều kiện tiên quyết
- Hệ điều hành Linux CentOS 8
- Truy cập vào người dùng root hoặc tài khoản người dùng có đặc quyền sudo
- Truy cập vào cửa sổ đầu cuối/dòng lệnh [Ctrl–Alt–F2]
Cập nhật Kho lưu trữ cục bộ [Tùy chọn]
Bạn có thể cài đặt Python 3 bằng cách tải xuống gói từ kho lưu trữ cục bộ bằng trình quản lý gói DNF. Trước khi cài đặt, chúng tôi khuyên bạn nên cập nhật kho lưu trữ
Mở một cửa sổ đầu cuối và cập nhật kho lưu trữ bằng lệnh
dnf update
Cài đặt Python 3 trên CentOS 8
Với kho lưu trữ được cập nhật, hãy nhập lệnh sau để tải xuống và cài đặt Python 3 trên hệ thống của bạn
dnf install python3
Nếu bạn chưa đăng nhập với tư cách người dùng root, hãy đảm bảo bắt đầu lệnh bằng tiền tố ________ 12.
dnf install python3
3Xác minh xem Python 3 đã được cài đặt thành công chưa
python --version
Đầu ra sẽ xác nhận bạn đã cài đặt thành công Python3
Cài đặt Python 2 trên CentOS 8
Bạn có thể cài đặt Python 2 từ kho lưu trữ CentOS bằng một lệnh duy nhất
dnf install python2
Nhập y và nhấn Enter để xác nhận bạn muốn cài đặt
Xác minh cài đặt bằng cách nhắc hệ thống hiển thị phiên bản Python đang hoạt động bằng lệnh
python2 --version
Chạy Python trên CentOS
Không có lệnh
dnf install python3
4 mặc định trên CentOS 8Để chạy Python 3, bạn cần sử dụng lệnh
________số 8Để chạy Python 2, gõ
python2
Đặt phiên bản mặc định của Python
Nếu bạn đã cài đặt nhiều phiên bản Python trên CentOS 8, bạn có thể cần đặt phiên bản mặc định của Python. Định cấu hình phiên bản mặc định giúp các ứng dụng và chương trình yêu cầu lệnh
dnf install python3
4 điều hướng đến vị trí thích hợpĐặt Python 3 hoặc Python 2 làm lệnh
dnf install python3
4 trên toàn hệ thốngĐể gán Python 3 làm phiên bản mặc định, hãy sử dụng lệnh
dnf install python3
2Bạn cũng có thể đặt Python 2 làm lệnh
dnf install python3
4 không phiên bảndnf install python3
4Bạn cũng có thể xóa lệnh không phiên bản bằng
dnf install python3
5Gỡ cài đặt Python trên CentOS 8
Sử dụng DNF để gỡ cài đặt mọi phiên bản Python
Để xóa Python 3, hãy chạy lệnh
dnf install python3
0Lệnh gỡ cài đặt Python 3 và loại bỏ các phụ thuộc liên quan. Xác nhận bạn muốn xóa các gói được liệt kê bằng cách nhập y và nhấn Enter
Nếu bạn muốn xóa Python 2, hãy sử dụng
dnf install python3
1Một lần nữa, xác minh rằng bạn muốn xóa gói bằng y và Enter
Phần kết luận
Hướng dẫn từng bước này cho bạn thấy việc cài đặt Python 3 và Python 2 trên CentOS 8 đơn giản như thế nào. Nó cũng bao gồm các hướng dẫn để đặt phiên bản Python mặc định, cũng như các bước để xóa Python khỏi hệ thống. Tiếp theo, bạn có thể cài đặt Pip, trình quản lý gói cho Python
Python là một ngôn ngữ thông dịch được sử dụng rộng rãi đã mang lại tính chuyên nghiệp cho thế giới mã hóa các ứng dụng theo kịch bản trên Linux [và các hệ điều hành khác]. Nơi Perl từng là tiêu chuẩn công nghiệp, Python đã vượt qua Perl ở nhiều khía cạnh
Một số điểm mạnh của Python so với Perl là -
Tiến bộ nhanh chóng trong sàng lọc
Thư viện tiêu chuẩn cho ngôn ngữ
Khả năng đọc mã được nghĩ ra trong định nghĩa ngôn ngữ
Nhiều khung chuyên nghiệp cho mọi thứ, từ hỗ trợ GUI đến phát triển web
Python có thể làm bất cứ điều gì Perl có thể làm, và trong nhiều trường hợp theo cách tốt hơn. Mặc dù Perl vẫn có vị trí của nó trong hộp công cụ của quản trị viên Linux, nhưng học Python là một lựa chọn tuyệt vời như một bộ kỹ năng
Hạn chế lớn nhất của Python đôi khi liên quan đến điểm mạnh của nó. Trong lịch sử, Python ban đầu được thiết kế để dạy lập trình. Đôi khi, nền tảng cốt lõi của nó là "dễ đọc" và "làm mọi thứ đúng cách" có thể gây ra sự phức tạp không cần thiết khi viết một đoạn mã đơn giản. Ngoài ra, các thư viện tiêu chuẩn của nó đã gây ra sự cố khi chuyển đổi từ phiên bản 2. X đến 3. X
Các tập lệnh Python thực sự được sử dụng ở cốt lõi của CentOS cho các chức năng quan trọng đối với chức năng của hệ điều hành. Do đó, điều quan trọng là phải tách biệt môi trường Python phát triển của chúng tôi khỏi môi trường Python cốt lõi của CentOS
Để bắt đầu, hiện tại có hai phiên bản Python – Python 2. X và Python 3. X
Cả hai giai đoạn vẫn đang được sản xuất tích cực, mặc dù phiên bản 2. X đang nhanh chóng kết thúc khấu hao [và đã được một vài năm]. Lý do hai phiên bản Python hoạt động về cơ bản là khắc phục những thiếu sót của phiên bản 2. X. Điều này yêu cầu một số chức năng cốt lõi của phiên bản 3. X được làm lại theo cách nó không thể hỗ trợ một số phiên bản 2. tập lệnh X
Về cơ bản, cách tốt nhất để vượt qua quá trình chuyển đổi này là − Phát triển cho 3. X và theo kịp với 2 mới nhất. Phiên bản X cho các tập lệnh kế thừa. Hiện tại, CentOS 7. X dựa trên bản sửa đổi bán hiện tại của phiên bản 2. X
Tại thời điểm viết bài này, các phiên bản Python mới nhất là - 3. 4. 6 và 2. 7. 13
Đừng để điều này gây nhầm lẫn hoặc rút ra bất kỳ kết luận nào về Python. Thiết lập môi trường Python thực sự khá đơn giản. Với các khung và thư viện Python, nhiệm vụ này thực sự rất dễ thực hiện
Trước khi thiết lập môi trường Python, chúng ta cần một môi trường lành mạnh. Để bắt đầu, hãy đảm bảo cài đặt CentOS của chúng tôi được cập nhật đầy đủ và cài đặt một số tiện ích xây dựng
Bước 1 - Cập nhật CentOS
dnf install python3
8Bước 2 - Cài đặt tiện ích xây dựng
dnf install python3
9Bước 3 - Cài đặt một số gói cần thiết
dnf install python3
0Bây giờ chúng ta cần cài đặt Python 2 hiện tại. X và 3. X từ nguồn
- Tải xuống kho lưu trữ nén
- giải nén tập tin
- Biên dịch mã nguồn
Hãy bắt đầu bằng cách tạo một thư mục bản dựng cho mỗi cài đặt Python trong /usr/src/
dnf install python3
1Bây giờ, hãy tải xuống các tarball nguồn cho mỗi -
dnf install python3
2Bây giờ chúng ta cần giải nén từng cái từ kho lưu trữ
Bước 1 - Cài đặt xz-libs và giải nén tarball
dnf install python3
3Bước 2 - Gỡ bỏ từng trình cài đặt khỏi tarball của nó
dnf install python3
4Bước 3 - Nhập từng thư mục và chạy tập lệnh cấu hình
dnf install python3
5Lưu ý - Đảm bảo sử dụng altinstall và không cài đặt. Điều này sẽ tách biệt CentOS và các phiên bản phát triển của Python. Nếu không, bạn có thể phá vỡ chức năng của CentOS
Bây giờ bạn sẽ thấy quá trình biên dịch bắt đầu. Lấy một tách cà phê và nghỉ ngơi 15 phút cho đến khi hoàn thành. Vì chúng tôi đã cài đặt tất cả các phụ thuộc cần thiết cho Python, nên quá trình biên dịch sẽ hoàn tất mà không gặp lỗi
Hãy chắc chắn rằng chúng tôi có 2 mới nhất. Đã cài đặt phiên bản X của Python
dnf install python3
6Lưu ý - Bạn sẽ muốn thêm tiền tố vào dòng shebang trỏ đến môi trường phát triển của chúng tôi cho Python 2. X
dnf install python3
7____190Cứ như vậy, chúng ta có các bản cài đặt Python riêng cho phiên bản 2. X và 3. X. Từ đây, chúng ta có thể sử dụng từng tiện ích như pip và virtualenv để giảm bớt gánh nặng quản lý môi trường Python và cài đặt gói