Hướng dẫn install python 3.10 centos 7 - cài đặt python 3.10 centos 7

Bạn có muốn cài đặt Python 3.11 mới nhất [tương ứng 3.10.8, 3.9.14, 3.8,14 hoặc 3.7,14] trên Linux Centos 7, 8 hoặc 9 và không muốn phá vỡ Python được vận chuyển không?Python 3.11 [resp. 3.10.8, 3.9.14, 3.8.14 or 3.7.14] on Linux CentOS 7, 8 or 9 and don’t want to break up the shipped Python?

Bạn đang ở đúng nơi. & Nbsp;

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, 8 hoặc 9 và chạy nó mà không phá hủy Python được vận chuyển trong Centos.how to build, compile and install Python 3.11, 3.10, 3.9, 3.8 or 3.7 on Linux CentOS 7 , 8 or 9 and run it without destroying the shipped Python in Centos.

Gợi ý - Ở cuối bài viết, bạn tìm thấy The Cheatsheet, một bộ lệnh bash mà bạn có thể sao chép & dán & nbsp; và chạy trong dòng lệnh Linux của bạn. – At the end of the article you find the cheatsheet, a set of Bash commands that you can COPY & PASTE  and run in your Linux command line.

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ụ 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ố công cụ sau khi cài đặt để dễ dàng sử dụng trong dòng lệnh bash
  • Kiểm tra các nhị phân python đã tạo
  • Tạo và kiểm tra môi trường ảo Python

Tại thời điểm viết bài đăng này Python 3.10.8 [tương ứng 3.9.14, 3.8,14 hoặc 3.7,14] 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 là 8, phiên bản mới nhất là phiên bản 9 Centos 8 được vận chuyển với Python 3,6 và Centos 9 được vận chuyển với Python 3,8.resp. 3.9.14, 3.8.14 or 3.7.14] is the most current stable version of the language and the most used version CentOS is 8, the newest one is version 9. CentOS 8 is shipped with Python 3.6 and CentOS 9 is shipped with Python 3.8.

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

Bạn sẽ cần máy Linux Centos 7, 8 hoặc 9 chức năng, & NBSP; Truy cập vào tài khoản gốc và tất nhiên là kết nối Internet. Tất cả các bước bạn có thể thực hiện với tư cách là người dùng không root nhưng với sự hỗ trợ của & nbsp;

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
6Command.
All the steps you can perform as an non-root user but with a support of the 
sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
6command.

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

Đó là một ý tưởng tốt để có hệ thống hệ điều hành cập nhật trước khi bạn bắt đầu làm bất cứ điều gì khác. Hãy để cập nhật Centos của bạn với & NBSP; Lệnh

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

sudo yum -y update

Bạn cũng cần một số thư viện cần thiết và các công cụ 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 tối thiểu của các gói được bao gồm trong centos. Để cài đặt chúng, hãy sử dụng lại & nbsp; ________ 17 & nbsp; yêu cầu .

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 //www.python.org/ftp/python/ và trích xuất

sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
9 cho & nbsp;
cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
0Directory.

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

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

Bước 3 - Biên dịch mã nguồn Python vào các nhị phân

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

Chúng tôi sẽ sử dụng Switch

cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
1 để đặt thư mục gốc cho tất cả các 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. & nbsp; để có hiệu suất tốt hơn, chúng tôi sẽ sử dụng công tắc ____ 22 & nbsp; & nbsp; để cho phép PGO [tối ưu hóa có hướng dẫn hồ sơ] và do đó mang lại tăng tốc độ của các nhị phân python khoảng 5-10%.For better performance we are going to use a switch
cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
2  
for enabling PGO [profile guided optimisation] and so yielding an extra speed boost of Python binaries around 5-10%.

Lệnh & nbsp; ________ 23 & nbsp; sẽ đảm bảo 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 và lệnh ________ 24 & nbsp; là rất quan trọng vì bảo tồn Python nhị phân được vận chuyển mặc định & nbsp; ________ 25.  

cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
3  will ensure using of all fo your CPU cores and will decrease a compile-time and the command
cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
4  is critical because of preserving the default shipped Python binary  
cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
5 .

Gợi ý - Để có được số lượng lõi CPU của hộp Linux Centos của bạn, hãy sử dụng các lệnh bash này & nbsp; ________ 26 hoặc & nbsp;

cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
7. – To get the number of cpu cores of your Linux CentOS box, use these Bash commands  
cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
6 or 
cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
7.

Bây giờ bạn có hai tùy chọn cách biên dịch Python - với các thư viện tĩnh hoặc thư viện được chia sẻ. Nếu bạn không biết cách nào để sử dụng tùy chọn A].

Tùy thuộc vào một số lõi CPU, việc 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 tĩnh - & nbsp; gần 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àyalmost in all of your cases or if you don´t know, use this option

sudo ./configure --prefix=/opt/python311 --enable-optimizations --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions
sudo make -j "$[nproc]"
sudo make altinstall

b] biên dịch nguồn python với các thư viện được chia sẻ & nbsp; - & nbsp; bạn nên biết lý do tại sao bạn muốn tùy chọn này sử dụng tùy chọn A].you should know why you want this option otherwise use option a].

sudo ./configure --prefix=/opt/python311 --enable-optimizations --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions --enable-shared LDFLAGS=\"-Wl,-rpath /usr/local/lib\"
sudo make -j "$[nproc]"
sudo make altinstall
ldconfig

Chúng tôi đã thắng được nhu cầu mã Tarball mã Python, vì vậy hãy để xóa nó.

sudo rm /tmp/Python-3.11.0.tgz

Bước 4-Làm cho các công cụ sau khi cài đặt

Chúng tôi sẽ tạo ra 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 ln -s /opt/python311/bin/python3.11 /opt/python311/bin/python3
sudo ln -s /opt/python311/bin/python3.11 /usr/bin/python311
sudo ln -s /opt/python311/bin/python3.10 /opt/python311/bin/python
sudo ln -s /opt/python311/bin/python3.11-config /opt/python311/bin/python-config
sudo ln -s /opt/python311/bin/pydoc3.11 /opt/python311/bin/pydoc
sudo ln -s /opt/python311/bin/idle3.11 /opt/python311/bin/idle

Chúng tôi cũng là & nbsp; đi & nbsp; Thêm một số liên kết tượng trưng cho & nbsp;

cd /tmp/
wget //www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
8 nhị phân.

sudo ln -s /opt/python311/bin/pip3.11 /opt/python311/bin/pip3
sudo ln -s /opt/python311/bin/pip3.11 /opt/python311/bin/pip

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

Sau khi cài đặt, bạn sẽ tìm thấy trình thông dịch Python tại vị trí & NBSP;

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

Hãy để Lừa & NBSP; Thực hiện một số xét nghiệm về các nhị phân python bằng cách gõ:

/opt/python311/bin/pip -V
>>> pip 22.3 from /opt/python311/lib/python3.11/site-packages/pip [python 3.11.0]

/opt/python311/bin/python -V
>>> Python 3.11.0

which python311
>>> /usr/bin/python311

/usr/bin/python311 -V
>>> Python 3.11.0

/opt/python311/bin/python3.11-config --prefix
>>> /opt/python311

# test out shipped Python 2.x whether it still ok
/usr/bin/python -V
>>> Python 2.7.5

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

Ngày nay, môi trường ảo 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 bị cô lập hơn trên một hộp Linux. Dự án Python có tập hợp các phụ thuộc và mô -đun riêng.

Bạn có thể thiết lập nhiều môi trường lập trình Python như bạn muốn. & NBSP; 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à nhị phân, ví dụ: ________ 30 & nbsp; hoặc & nbsp;

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

Vì vậy, hãy để tạo ra một.

sudo /opt/python311/bin/python -m venv /home/hanz/mydjango.cz/env

ls -l /home/hanz/mydjango.eu/env
>>> total 16
>>> drwxr-xr-x 2 root root 4096 Nov  3 18:30 bin
>>> drwxr-xr-x 2 root root 4096 Nov  3 18:30 include
>>> drwxr-xr-x 3 root root 4096 Nov  3 18:30 lib
>>> lrwxrwxrwx 1 root root    3 Nov  3 18:30 lib64 -> lib
>>> -rw-r--r-- 1 root root   78 Nov  3 18:30 pyvenv.cfg

Bây giờ chúng ta đã tạo ra môi trường và tiếp theo, chúng ta phải kích hoạt nó bằng lệnh & nbsp;

sudo ./configure --prefix=/opt/python311 --enable-optimizations --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions
sudo make -j "$[nproc]"
sudo make altinstall
2 Chúng tôi sẽ một lần nữa kiểm tra các nhị phân Python và chạy một chương trình nội tuyến nhỏ, Hello Hello, World! Lệnh & nbsp; ________ 33 & nbsp; Sẽ vô hiệu hóa môi trường Python và sẽ đặt lại con trăn được vận chuyển vào máy Linux của chúng tôi.

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

Sự kết luận

Xin chúc mừng! Tại thời điểm này, bạn đã cài đặt Python 3.11.0, Python 3.10.8, Python & NBSP mới nhất; 3.9.14, Python 3.8,14 hoặc Python 3.7.14 Trên máy CentOS địa phương 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. & NBSP; Kiểm tra hướng dẫn của tôi để thiết lập một môi trường thời gian chạy Django trên máy chủ web nginx và cổng UWSGI Python.
At this point, you have installed the latest Python 3.11.0, Python 3.10.8, Python  3.9.14, Python 3.8.14 or Python 3.7.14 on your local CentOS machine and for example, you can start coding any project with my favourite web framework Django.  Check out my tutorial for setting up a Django runtime environment build on Nginx web server and uWSGI Python gateway.

Tôi hy vọng hướng dẫn này sẽ giúp bạn và nếu bạn có một số mẹo để cải thiện hoặc tìm thấy một sai lầm, hãy cho tôi biết.

Vui thích! Hanz
Hanz

Sao chép & dán Cheatsheet - Để cài đặt Python 3.11, 3.10, 3.9, 3.8 hoặc 3.7 mới nhất trên Linux Centos 7, 8, 9

Chỉ cần chọn phiên bản Python, sao chép và dán vào dòng lệnh linux bash của bạn và có một tách cà phê. & Nbsp; Tất cả sẽ được hoàn thành trong một vài phút.desired version of Python, copy and paste into your Linux Bash command line and have a cup of coffee.  All is going to be finished in a few minutes.

Thông tin - Don Tiết lo lắng về con trăn được vận chuyển sẽ hoạt động như hiện tại. – Don’t worry about the shipped Python that is going to be operative as it is.

Cài đặt Python 3.11.0 vào thư mục /opt /python310

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

Cài đặt Python 3.10.8 vào thư mục /opt /python310

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

Cài đặt Python 3.9.14 cho thư mục /opt /python39

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

Cài đặt Python 3.8,14 vào thư mục /opt /python38

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

Cài đặt Python 3.7,14 cho thư mục /opt /python37

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

Làm cách nào để cài đặt phiên bản Python trên Centos 7 mới nhất?

Cài đặt Python 3.9 trên Centos 8 / Centos 7..
Bước 1: Cài đặt phụ thuộc Python. Đăng nhập vào hệ thống Centos 8 / Centos 7 của bạn với tư cách là root hoặc người dùng có đặc quyền sudo. ....
Bước 2: Tải xuống Lưu trữ Python 3.9 mới nhất. Đảm bảo WGET được cài đặt: Sudo Yum Cài đặt WGET -Y. ....
Bước 2: Cài đặt Python 3.9 trên Centos 8 / Centos 7 ..

Làm cách nào để cài đặt Python 3.10 trên Linux?

Tải xuống mã nguồn phiên bản Python mới nhất từ ​​các trang web chính thức. Sau đó biên dịch mã nguồn cho hệ thống của bạn và cài đặt nó. Bạn có thể thư mục tải xuống Python 3.10 Lưu trữ nguồn từ trang web chính thức của nó hoặc sử dụng lệnh bên dưới. Sau khi tải xuống hoàn tất, trích xuất tệp lưu trữ trên hệ thống của bạn. Then compile the source code for your system and install it. You can directory download Python 3.10 source archive from its official site or use the below command. Once the download is completed, extract the archive file on your system.

Làm cách nào để cài đặt Python 3.10 yum?

Làm cách nào để cài đặt Python 3.10 yum ?..
Bước 1: Cập nhật Centos.Bước đầu tiên, như mọi khi, là cập nhật hệ thống của bạn với lệnh sau: Cập nhật yum ..
Bước 2: Cài đặt các gói cần thiết ..
Bước 3: Tải xuống Python ..
Bước 4: Cài đặt Python 3.10 ..

Python 3.10 có cài đặt PIP không?

Python 3.10 có PIP không?Phiên bản hiện tại của PIP hoạt động trên: Windows, Linux và MacOS.Cpython 3.7, 3.8, 3.9, 3.10 và PYPY3 mới nhất.The current version of pip works on: Windows, Linux and MacOS. CPython 3.7, 3.8, 3.9, 3.10 and latest PyPy3.

Bài Viết Liên Quan

Chủ Đề