Làm cách nào để cài đặt phiên bản mới nhất của python trên centos 7?

Tôi có cho bạn một hướng dẫn ngắn về cách xây dựng, biên dịch và cài đặt Python 3. 11, 3. 10, 3. 9, 3. 8 hoặc 3. 7 trên Linux CentOS 7 hoặc 8 hoặc 9 và chạy nó mà không phá hủy Python được vận chuyển trong Centos

Gợi ý. Ở cuối bài viết, bạn sẽ tìm thấy một tập hợp các lệnh Bash mà bạn có thể sao chép và dán vào dòng lệnh Linux của mình và chạy

 

Những gì chúng ta sẽ giải quyết

  • Cập nhật hộp CentOS của bạn và cài đặt các thư viện và công cụ dành cho nhà phát triển cần thiết
  • Tải xuống và giải nén mã nguồn Python mới nhất
  • Biên dịch mã nguồn Python
  • Cài đặt mã nguồn Python và thực hiện một số tác vụ sau khi cài đặt để dễ sử dụng hơn trong dòng lệnh Bash
  • Tìm các tệp nhị phân Python đã được tạo
  • Tạo và kiểm tra môi trường ảo Python

Tại thời điểm viết bài này, Python 3. 10. 9 [ đáp ứng . 3. 9. 16, 3. 8. 16 hoặc 3. 7. 16] là phiên bản ổn định mới nhất của ngôn ngữ và phiên bản được sử dụng nhiều nhất trong CentOS là phiên bản 8, phiên bản mới nhất là phiên bản 9. CentOS 8 được vận chuyển cùng với Python 3. 6 và CentOS 9 được vận chuyển cùng với Python 3. 8.

 

Mục lục

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

Bạn sẽ cần một máy chạy Linux CentOS 7, 8 hoặc 9 có chức năng, quyền truy cập vào tài khoản gốc và tất nhiên là có kết nối internet.
Tất cả các bước có thể được hoàn thành với tư cách là người dùng không phải root, nhưng với sự trợ giúp của lệnh sudo.

 

Bước 1. Chuẩn bị CentOS để biên dịch Python

Bạn nên có một hệ điều hành cập nhật trước khi bắt đầu làm bất cứ điều gì khác. Hãy cập nhật CentOS của bạn bằng lệnh

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
6

sudo yum -y update

Bạn cũng cần một số thư viện và công cụ dành cho nhà phát triển cần thiết để cho phép bạn xây dựng và biên dịch phần mềm từ mã nguồn. Tôi đã chọn số lượng gói tối thiểu; . Để cài đặt chúng, hãy sử dụng các thư viện

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
6 và công cụ dành cho nhà phát triển để cho phép bạn xây dựng và biên dịch phần mềm từ mã nguồn. Tôi đã chọn số lượng gói tối thiểu; . Để cài đặt chúng, hãy sử dụng lại lệnh yum

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel

 

Bước 2. Tải xuống và giải nén mã nguồn Python

Chúng tôi tải xuống mã nguồn của Python mới nhất từ ​​trang Python chính thức. https. //www. con trăn. org/ftp/python/ và giải nén

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
8 vào thư mục
sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
9

Để làm điều đó, hãy thực hiện bộ lệnh bash này

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1

 

Bước 3. Biên dịch mã nguồn Python thành nhị phân

Hiện tại, chúng tôi đã sẵn sàng mọi thứ để biên dịch mã nguồn Python thực tế

Chúng ta sẽ sử dụng công tắc

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
0 để đặt thư mục gốc cho tất cả các tệp nhị phân và thư viện Python. Tất nhiên, bạn có thể chọn một thư mục theo nhu cầu của bạn. Để có hiệu suất tốt hơn, chúng tôi sẽ sử dụng một công tắc
cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
1  
để bật PGO [tối ưu hóa theo hướng dẫn hồ sơ] và do đó giúp tăng tốc độ thêm cho các tệp nhị phân Python khoảng 5- .

Lệnh

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
2sẽ đảm bảo việc sử dụng tất cả các lõi CPU của bạn và sẽ giảm thời gian biên dịch, đồng thời the command
cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
3 is critical because it preserves the default shipped Python binary
cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
4.

GỢI Ý. Để lấy số lõi CPU trong hộp Linux CentOS của bạn, hãy sử dụng các lệnh Bash này.

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
5 hoặc
cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
6

Bây giờ bạn có hai lựa chọn. Cách biên dịch Python. với thư viện tĩnh hay thư viện dùng chung?

Tùy thuộc vào số lượng lõi CPU, quá trình biên dịch sẽ mất vài phút

 

a] biên dịch nguồn Python với các thư viện STATIC – hầu như trong tất cả các trường hợp của bạn hoặc nếu bạn không biết, hãy sử dụng tùy chọn này

sudo yum -y update
4

b] biên dịch nguồn Python với các thư viện ĐƯỢC CHIA SẺ – bạn nên biết tại sao bạn muốn tùy chọn này nếu không hãy sử dụng tùy chọn a]

sudo yum -y update
5

Chúng tôi đã thắng được cần tarball mã nguồn Python, vì vậy hãy xóa nó

sudo yum -y update
6

 

Bước 4. Tạo nội dung sau khi cài đặt

Chúng tôi sẽ tạo một số liên kết tượng trưng dự kiến ​​sẽ tồn tại để sử dụng Python thuận tiện

sudo yum -y update
7

Chúng tôi cũng sẽ thêm một số liên kết tượng trưng cho mã nhị phân

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
7

sudo yum -y update
9

 

Bước 5. Kiểm tra nhị phân Python

Trình thông dịch Python được đặt tại /opt/python311/bin/ sau khi cài đặt

Hãy thực hiện một số kiểm tra các tệp nhị phân Python bằng cách nhập

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
0

 

Bước 6. Thiết lập môi trường ảo Python [venv]

Ngày nay, môi trường ảo của Python là một công cụ tuyệt vời và gần như cần thiết cho mọi dự án Python. Nó cho phép bạn có nhiều không gian Python biệt lập hơn trên một hộp Linux. Mỗi dự án Python có bộ phụ thuộc và mô-đun riêng

Bạn có thể thiết lập bao nhiêu môi trường lập trình Python tùy thích. Mỗi người trong số họ về cơ bản là một thư mục bao gồm một vài tập lệnh và tệp nhị phân, e. g. ,

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
8or Pip

Vì vậy, chúng ta hãy làm một

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
2

Bây giờ chúng ta đã tạo môi trường, chúng ta phải kích hoạt nó bằng lệnh

cd /tmp/
wget //www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
tar xzf Python-3.11.1.tgz
cd Python-3.11.1
9. Chúng tôi sẽ kiểm tra lại các tệp nhị phân Python và chạy một chương trình nội tuyến nhỏ, “Xin chào, Thế giới. ” Lệnh
sudo yum -y update
40 sẽ vô hiệu hóa môi trường Python và khôi phục Python đã vận chuyển về máy Linux của chúng tôi

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
0

Phần kết luận

Xin chúc mừng.
Tại thời điểm này, bạn đã cài đặt phiên bản Python mới nhất [Python 3. 11. 1, Trăn 3. 10. 9, Trăn 3. 9. 16, Trăn 3. 8. 16 và Python 3. 7. 16] trên máy CentOS cục bộ của bạn và ví dụ: bạn có thể bắt đầu mã hóa bất kỳ dự án nào với khung web yêu thích của tôi, Django. Hãy xem hướng dẫn của tôi để thiết lập môi trường thời gian chạy Django được xây dựng trên máy chủ web Nginx và cổng uWSGI Python.

Tôi hy vọng hướng dẫn này sẽ giúp ích cho bạn và nếu bạn có bất kỳ mẹo nào để cải thiện hoặc tìm ra lỗi, hãy cho tôi biết

Tận hưởng.
Hanz

Sao chép và dán trang này để cài đặt Python 3 mới nhất. 11, 3. 10, 3. 9, 3. 8 hoặc 3. 7 trên Linux, CentOS 7, 8 và 9

Làm cách nào để cập nhật phiên bản Python trong CentOS?

Quy trình .
Cập nhật tất cả các gói hiện đang cài đặt bằng cách chạy lệnh cập nhật yum. cập nhật sudo yum
Để cài đặt Python 3, hãy chạy lệnh dnf. sudo dnf cài đặt python3
[Tùy chọn] Để xác minh rằng bạn đang sử dụng Python 3, hãy chạy lệnh python3 -V. .
[Tùy chọn] Chụp nhanh máy ảo của bạn

Cách cài đặt Python3. 9 trên CentOS 7?

Cách cài đặt Python 3. 9 trên CentOS/RHEL 7 & Fedora 34/33 .
Bước 1 – Tải xuống Python 3. 9. Tải xuống Python bằng lệnh sau từ trang web chính thức của python. .
Bước 2 – Cài đặt Python 3. 9 trên CentOS. Thay đổi thư mục thành Python-3. 9. .
Bước 3 – Kiểm tra phiên bản Python. Kiểm tra phiên bản mới nhất được cài đặt của python bằng lệnh bên dưới

Cách cài đặt Python3. 7 trên CentOS 7?

Cài đặt Python 3. 7 trên CentOS 7 .
Bước 1. Cài đặt gói hệ thống. Cài đặt các điều kiện tiên quyết bên dưới. .
Bước 2. Đang tải xuống Python 3. 7. Tải xuống thiết lập python ở vị trí tmp. .
Bước 3. Trăn 3. 7 cài đặt thay thế. 1 2 3 4 5 6 7. .
Bước 4. Xác minh phiên bản python & pip mới. 1 2 3 4 5

Cách cài đặt Python3. 8 trên CentOS 7?

Cài đặt Python 3. 8 trên CentOS 7/CentOS 8 .
Bước 1. Cài đặt phụ thuộc Python. Vì chúng tôi sẽ cài đặt Python từ nguồn, hãy cài đặt các gói cần thiết để cài đặt Python. .
Bước 2. Tải xuống Python 3 mới nhất. 8 Lưu trữ. .
Bước 3. Cài đặt Python3. 8 trên CentOS 7 / CentOS 8. .
Bước 4. Kiểm tra Python 3. 8 trên CentOS 8 / CentOS 7

Chủ Đề