Cài đặt python3-dnf centos 7

Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, do Guido van Rossum tạo ra. Thật dễ dàng để tìm hiểu và nổi lên như một trong những ngôn ngữ lập trình nhập môn tốt nhất cho người lần đầu tiếp xúc với ngôn ngữ lập trình đó. Python hoàn toàn tạo kiểu động và sử dụng cơ chế phát bộ nhớ tự động. Python has cấu trúc dữ liệu cấp cao mạnh mẽ và cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng. Cú pháp command của Python là điểm cộng vô cùng lớn vì sự rõ ràng, dễ hiểu và cách gõ linh hoạt làm cho nó nhanh chóng trở thành ngôn ngữ ngôn ngữ lý tưởng để viết kịch bản và phát triển ứng dụng trong nhiều lĩnh vực, ở hầu hết

Ở bài viết này mình sẽ hướng dẫn các bạn cài đặt Python 3. 6. 8 và pip3 trên Centos 8 – 64bit

Hướng dẫn cài đặt Python 3 và Pip 3 trên Centos

Để kiểm tra xem thử trên máy chủ của bạn chưa có Python, chúng tôi có thể kiểm tra bằng 1 trong 2 lệnh sau

  1. Kiểm tra Python 3. python3 phiên bản
  2. Kiểm tra Python 2. phiên bản python

Nếu kết quả được trả về ở dạng như Python 3. 6. 8 hoặc Python 2. 7. 15+ [hoặc phiên bản tương tự] thì có nghĩa là máy chủ của bạn đã được trang Python. Trường hợp kết quả trả về là không tìm thấy, các bạn làm theo hướng dẫn dưới đây

Để cài đặt Python 3 và pip3 trên CentOS 8, bạn phải thực thi lệnh trên tư cách root

# sudo dnf install python3

Chờ thi hành xong lệnh, bạn kiểm tra lại xem thử đã cài đặt chưa

# python3 --version

Kết quả trả về là Python 3.6.8 hoặc dạng 3. 6. x có nghĩa là bạn đã cài đặt thành công

Kiểm tra xem có pip hay không

# pip3 --version

Kết quả trả về là pip 9.0.3 from /usr/lib/python3.6/site-packages [python 3.6], có nghĩa là máy chủ của bạn đã hoàn tất việc cài đặt Python 3 và pip 3

Để có thể cài đặt và xây dựng các mô-đun Python bằng pip, bạn cần cài đặt các công cụ phát triển

# sudo yum install python3-devel

# sudo yum groupinstall 'development tools'

Ở bài viết này mình chỉ hướng dẫn cài đặt Python 3, bạn nào cần Python 2 thì mình sẽ hướng dẫn sau nhé

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt phiên bản Python 2 và Python 3 mới nhất trên CentOS bằng cách biên dịch từ nguồn. Các ví dụ bên dưới dành cho Python 2. 7. 14 và Trăn 3. 6. 3, nhưng quy trình này giống với bất kỳ phiên bản Python hiện đại nào

Nếu bạn đang sử dụng CentOS 6, bạn có thể sử dụng hướng dẫn này để cài đặt cả Python 2. 7. x và Python3. 6. x. Đối với CentOS 7 chỉ có Python 3. 6. x hướng dẫn dưới đây được áp dụng. Cảnh báo. Không cài đặt Python 2. 7. 14 trên CentOS 7 bằng các hướng dẫn này. Hệ thống của bạn sẽ có hai tệp nhị phân python2.7 khác nhau, mỗi tệp có thư mục gói riêng. Điều này có thể sẽ gây ra các vấn đề khó chẩn đoán.

Hướng dẫn này sẽ hoạt động với tất cả các phiên bản CentOS 6 và CentOS 7 và có thể nó cũng sẽ hoạt động trên các bản phân phối RHEL tương ứng. Tôi đã xác minh nó trên CentOS 6. 9 64 bit và CentOS 7 [1611] 64 bit

Hướng dẫn này dành cho những người cảm thấy thoải mái với việc biên dịch và cài đặt ứng dụng từ nguồn

Vấn đề là gì?

CentOS vận chuyển với Python như một phần quan trọng của hệ thống cơ sở. Bởi vì nó là một phần quan trọng nên nó không được cập nhật, ngoài việc cắm các lỗ hổng bảo mật. Việc thiếu các bản cập nhật có nghĩa là người dùng CentOS 6 bị mắc kẹt với Python 2. 6. 6 được phát hành vào tháng 8 năm 2010 và người dùng CentOS 7 bị mắc kẹt với Python 2. 7. 5 phát hành vào tháng 5 năm 2013

Giải quyết vấn đề

Các tiện ích như yum sẽ bị hỏng nếu trình thông dịch Python mặc định được nâng cấp hoặc thay thế. Mẹo nhỏ là cài đặt các phiên bản Python mới trong /usr/local [hoặc một số vị trí không chuẩn khác] để chúng có thể tồn tại song song với phiên bản hệ thống

Những điều cần cân nhắc

Trước khi bạn biên dịch và cài đặt Python, có một số điều bạn nên biết và/hoặc xem xét

bảng chữ cái

Python có một lịch sử lâu dài và phức tạp khi hỗ trợ Unicode. Trừ khi bạn có những lý do rất cụ thể, bạn nên cấu hình Python 2. 7 để kích hoạt hỗ trợ UTF-32. Điều này làm tăng mức sử dụng bộ nhớ nhưng cải thiện khả năng tương thích. Trong Trăn 3. 3+ hỗ trợ Unicode đã được viết lại hoàn toàn và các chuỗi được lưu trữ tự động bằng mã hóa hiệu quả nhất có thể

Bạn bật UTF-32 trong Python 2. 7 bằng cách chuyển # python3 --version0 tới lệnh cấu hình

thư viện chia sẻ

Bạn nên biên dịch Python dưới dạng thư viện dùng chung bằng cách chuyển # python3 --version1 tới lệnh configure. Tất cả các bản phân phối Linux hiện đại đều có Python được biên dịch dưới dạng thư viện dùng chung. Nó làm giảm mức sử dụng bộ nhớ nếu có nhiều hơn một quy trình Python đang chạy và có những công cụ của bên thứ ba có thể không hoạt động bình thường nếu không có nó. Để đảm bảo tệp thực thi có thể tìm thấy thư viện dùng chung của nó, bạn cũng cần chuyển một số cờ bổ sung cho lệnh cấu hình [# python3 --version2]

Nếu bạn không có sudo hoặc quyền truy cập root, có thể bạn sẽ không thể biên dịch Python dưới dạng thư viện dùng chung. Nếu ai đó biết cách giải quyết vấn đề này, vui lòng để lại nhận xét bên dưới và tôi sẽ cập nhật văn bản này với các hướng dẫn

Sử dụng “make altinstall” để ngăn ngừa sự cố

Điều quan trọng là bạn sử dụng # python3 --version3 khi cài đặt phiên bản Python tùy chỉnh của mình. Nếu bạn sử dụng # python3 --version4 bình thường, bạn sẽ có hai phiên bản Python khác nhau trong hệ thống tệp, cả hai đều có tên là # python3 --version5. Điều này có thể dẫn đến các vấn đề rất khó chẩn đoán.

Chuẩn bị – cài đặt điều kiện tiên quyết

Để biên dịch Python, trước tiên bạn phải cài đặt các công cụ phát triển và một số lib bổ sung. Các lib bổ sung không thực sự cần thiết để biên dịch Python nhưng nếu không có chúng, trình thông dịch Python mới của bạn sẽ khá vô dụng

Thực hiện tất cả các lệnh bên dưới với quyền root bằng cách đăng nhập tạm thời với quyền root hoặc bằng cách sử dụng # python3 --version6

Vỏ bọc

1

2

3

4

5

6

7

8

# Bắt đầu bằng cách đảm bảo hệ thống của bạn được cập nhật

yum cập nhật

# Trình biên dịch và các công cụ liên quan

yum cài đặt theo nhóm -y "công cụ phát triển"

Chủ Đề