Admin

Cho đi là còn mãi
Thành viên BQT
Credits
0
68 ❤︎ Bài viết: 1056 Tìm chủ đề
Đọc: 4,922 Tìm: 0
Để cài đặt Python mới nhất (ví dụ Python 3.10 hoặc 3.11) lên CentOS (đặc biệt CentOS 7), bạn nên biên dịch từ mã nguồn hoặc dùng bộ cài đặt từ IUS. Sau đây là cách cài đặt bằng cách biên dịch từ mã nguồn – cách phổ biến và linh hoạt nhất.

Kiểm tra phiên bản hệ điều hành:

Mã:
cat /etc/centos-release

Bước 1: Cài đặt các gói phụ thuộc

Mã:
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install gcc openssl-devel bzip2-devel libffi-devel wget make -y

Kiểm tra phiên bản python:

Mã:
python --version

Bước 2: Tải và giải nén mã nguồn Python

Xem mã nguồn mới nhất tại đây: https://www.python.org/downloads/

Mã:
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz
sudo tar xzf Python-3.13.3.tgz
cd Python-3.13.3

Bước 3: Cấu hình và cài đặt

Mã:
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall

Dùng make altinstall để không ghi đè Python mặc định của hệ thống (Python 3.6). Nếu bạn muốn ghi đè Python 3.6 mặc định trên CentOS 8 bằng Python mới (như 3.11), bạn phải rất cẩn thận, vì một số thành phần hệ thống phụ thuộc vào Python 3.6.

CentOS 8 dùng python3.6 cho một số tool hệ thống (như dnf), nếu ghi đè không cẩn thận có thể gây lỗi hệ thống. Khuyến nghị: Không đụng vào /usr/bin/python3, mà chỉ thay thế Python 3.6 ở những vị trí không ảnh hưởng hệ thống.

Bước 4: Kiểm tra phiên bản

Mã:
python3.13 --version
# hoặc
/usr/local/bin/python3.13 --version

Bước 5: Tạo alias (tuỳ chọn)

Mã:
sudo ln -s /usr/local/bin/python3.13 /usr/bin/python3
sudo ln -s /usr/local/bin/pip3.13 /usr/bin/pip3

Giờ bạn có thể dùng:

Mã:
python3 --version
pip3 install requests
pip3 install requests python-dotenv

Hoặc:

Mã:
pip3.13 install requests python-dotenv

Nếu báo lỗi pip3 command not found

Để có thể cài pip cho Python 3, trước tiên cần cài EPEL repository (nếu chưa cài):

Mã:
sudo dnf install -y epel-release

Sau khi cài EPEL, bạn có thể cài pip3 bằng lệnh:

Mã:
sudo dnf install -y python3-pip

Sau khi cài xong, bạn có thể kiểm tra lại phiên bản pip3:

Mã:
pip3 --version
 
Chỉnh sửa cuối:

Những người đang xem chủ đề này

Xu hướng nội dung

Back