Như bạn đã biết, có hai phiên bản Python. Hỗ trợ Python 2 kết thúc vào năm 2020. Python 3 là hiện tại và tương lai của ngôn ngữ
Theo mặc định, RHEL/CentOS 8 không có lệnh
python3 --version
0 toàn hệ thống không phiên bản để tránh khóa người dùng vào một phiên bản cụ thể của Python. Thay vào đó, nó cung cấp cho người dùng lựa chọn cài đặt, định cấu hình và chạy một phiên bản Python cụ thể. Các công cụ hệ thống như python3 --version
1 sử dụng mã nhị phân Python nội bộ và các thư việnHướng dẫn này sẽ hướng dẫn bạn cách cài đặt Python 3 và Python 2 trên CentOS 8
Cài đặt Python 3 trên CentOS 8 #
Để cài đặt Python 3 trên CentOS 8, hãy chạy lệnh sau với tư cách người dùng root hoặc sudo trong thiết bị đầu cuối của bạn
sudo dnf install python3
Để xác minh cài đặt, hãy kiểm tra phiên bản Python bằng cách nhập
python3 --version
Tại thời điểm viết bài này, phiên bản Python 3 mới nhất có sẵn trong kho CentOS là “3. 6. x”
Python 3.6.8
Lệnh cũng cài đặt pip
Để chạy Python, bạn cần gõ rõ ràng
python3 --version
2 và để chạy pip gõ python3 --version
3Bạn nên luôn ưu tiên cài đặt các mô-đun python do phân phối cung cấp bằng cách sử dụng
python3 --version
1 hoặc python3 --version
5 vì chúng được hỗ trợ và kiểm tra để hoạt động bình thường trên CentOS 8. Chỉ sử dụng pip bên trong môi trường ảo. Python python3 --version
6 cho phép bạn cài đặt các mô-đun Python ở một vị trí biệt lập cho một dự án cụ thể, thay vì được cài đặt trên toàn cầu. Bằng cách này, bạn không phải lo lắng về việc ảnh hưởng đến các dự án Python khácTên của các gói mô-đun Python 3 có tiền tố là “python3”. Ví dụ: để cài đặt mô-đun paramiko, bạn sẽ chạy
python3 --version
0Khi viết hướng dẫn này, phiên bản chính mới nhất của Python là 3. 8. Để cài đặt nó, bạn sẽ phải xây dựng nó từ nguồn
Cài đặt Python 2 trên CentOS 8 #
Các gói Python 2 cũng được bao gồm trong kho CentOS 8 mặc định
Để cài đặt Python 2, hãy nhập lệnh sau
python3 --version
1Xác minh cài đặt bằng cách gõ
python3 --version
2Đầu ra sẽ trông giống như thế này
python3 --version
3Để thực thi Python 2, hãy nhập
python3 --version
7 và để chạy pip, hãy nhập python3 --version
8Đặt phiên bản Python mặc định [Lệnh Python không phiên bản] #
Nếu bạn có các ứng dụng muốn tìm lệnh
python3 --version
0 trong đường dẫn của hệ thống, bạn sẽ cần tạo lệnh python không phiên bản và đặt phiên bản mặc địnhĐể đặt Python 3 làm lệnh python không phiên bản trên toàn hệ thống, hãy sử dụng tiện ích
Python 3.6.8
0python3 --version
8Đối với Python 2, gõ
python3 --version
9Lệnh
Python 3.6.8
0 tạo một liên kết tượng trưng python3 --version
0 trỏ đến phiên bản python đã chỉ địnhNhập
Python 3.6.8
3 vào thiết bị đầu cuối của bạn và bạn sẽ thấy phiên bản Python mặc địnhĐể thay đổi phiên bản mặc định, hãy sử dụng một trong các lệnh trên. Nếu bạn muốn xóa lệnh python chưa phiên bản, hãy nhập
Bản phân phối Linux CentOS 7 bao gồm Python 2 theo mặc định. Tuy nhiên, Python 2 sẽ đạt EOL vào ngày 1 tháng 1 năm 2020. Mặc dù một số ứng dụng cũ có thể yêu cầu quyền truy cập vào Python 2 vì nhiều lý do, nhưng điều cực kỳ quan trọng là bắt đầu các dự án mới trong Python 3
Trong hướng dẫn này, chúng ta sẽ xem cách thiết lập và chạy Python 3 trên máy chủ CentOS 7. Cụ thể, chúng ta sẽ xem cách cài đặt Python 3 thông qua trình quản lý gói CentOS 7 Yum cũng như từ nguồn
Trong các bản phát hành CentOS 7 trước 7. 7, cần phải cung cấp Python 3 để cài đặt bằng cách thiết lập kho lưu trữ của bên thứ ba, chẳng hạn như kho lưu trữ IUS, vì kho lưu trữ cơ sở CentOS không cung cấp gói Python 3. Rất may, kể từ CentOS 7. 7, Python 3 có sẵn trong kho gói cơ sở
Để đảm bảo rằng chúng tôi đang làm việc với môi trường cập nhật nhất có thể về các gói của chúng tôi, chúng tôi có thể chạy lệnh sau
sudo dnf install python3
3Bây giờ môi trường đã được cập nhật, tất cả những gì chúng ta cần làm để cài đặt Python 3 là chạy lệnh sau
sudo dnf install python3
4Đó là nó. Python 3 hiện đã được cài đặt. Một ý tưởng hữu ích khác cần xem xét là PIP, trình quản lý gói Python cho Python 3, được cài đặt cùng với gói Python 3, vì vậy chúng tôi không phải lo lắng về điều đó như một bước cài đặt bổ sung
Để đảm bảo rằng Python 3 trên thực tế đã được cài đặt và có thể sử dụng được, chúng ta có thể chuyển sang trình bao Python 3 bằng cách chạy lệnh sau
sudo dnf install python3
5Bạn sẽ thấy phiên bản Python 3 được cài đặt trên hệ thống của mình cũng như sự thay đổi trong các ký tự dấu nhắc lệnh
Cài đặt Python 3 thông qua trình quản lý gói Yum cho đến nay là cách đơn giản nhất để hoàn thành công việc. Tuy nhiên, trong một số trường hợp, bạn có thể muốn có sẵn phiên bản Python mới nhất và đó là lúc cài đặt nguồn có thể hữu ích
Bước 1. Thiết lập môi trường
Để cài đặt Python 3 từ nguồn, chúng tôi sẽ cần đảm bảo rằng một số gói điều kiện tiên quyết đã được cài đặt trên hệ thống của chúng tôi
sudo dnf install python3
6Tiếp theo, chúng ta cần lấy phiên bản Python mà chúng ta muốn. Lệnh sau sẽ kéo xuống phiên bản ổn định mới nhất của Python 3. 8 kể từ khi viết bài viết này
sudo dnf install python3
7Bây giờ chúng ta cần giải nén tập tin
sudo dnf install python3
8Bây giờ nó đã được giải nén, hãy chuyển sang thư mục kết quả
sudo dnf install python3
9Tiếp theo, chúng ta cần chuẩn bị biên dịch Python từ nguồn
python3 --version
0Cuối cùng, chúng ta sẽ sử dụng lệnh sau để hoàn tất quá trình cài đặt mà không cần thay thế hệ thống mặc định Python trên hệ thống của chúng ta
python3 --version
1Quá trình biên dịch mã từ nguồn sẽ mất một chút thời gian, nhưng sau khi hoàn tất, chúng ta có thể kiểm tra phiên bản Python 3 mới của mình bằng cách chạy lệnh sau
python3 --version
2Giống như trước đây khi chúng tôi cài đặt Python 3. 6 qua Yum, chúng tôi được đưa vào trình bao Python xuất ra phiên bản chúng tôi hiện đang sử dụng
sudo dnf install python3
40Python đã chứng kiến xu hướng tăng trưởng liên tục trong thế kỷ 21 do tính linh hoạt của nó trong việc giải quyết các mục tiêu phát triển cả giao diện người dùng và phụ trợ. Nó cũng tiếp tục cung cấp, một chức năng đa nền tảng mạnh mẽ khi sử dụng cụm máy chủ, cùng với số lượng lớn các công cụ và thư viện có sẵn giúp giảm nỗ lực cần thiết để viết mã và chức năng. Ngoài ra, nó có một trong những cấu trúc cộng đồng hỗ trợ mạnh nhất trong ngành, đảm bảo sự thành công liên tục của nó
Vì Python cung cấp các công nghệ mới nhất với sự tăng trưởng và phát triển không ngừng trong lĩnh vực Machine Learning và AI, nên chúng tôi hy vọng những tiến bộ này sẽ tiếp tục tăng trong những năm tới
Liquid Web cung cấp nhiều tùy chọn lưu trữ đám mây riêng công nghệ mới nhất có thể cho phép bạn tận dụng các phương pháp và quy trình mới nhất để phát triển tốt doanh nghiệp của mình trong thế kỷ 21 và hơn thế nữa
Gọi cho chúng tôi theo số 800. 580. 4985 hoặc mở một cuộc trò chuyện hoặc yêu cầu với chúng tôi để nói chuyện với một trong những cố vấn am hiểu về Giải pháp hoặc Dịch vụ lưu trữ có kinh nghiệm của chúng tôi để tìm hiểu cách bạn có thể áp dụng những công cụ và kỹ thuật này ngay hôm nay