Hướng Dẫn Cài Đặt Python Trên Server CentOS

Thảo luận trong 'Máy Tính' bắt đầu bởi Admin, 11 Tháng năm 2025 lúc 5:14 PM.

  1. Admin

    Admin Cho đi là còn mãi Thành viên BQT

    Bài viết:
    Tìm chủ đề
    1,067
    Để 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.

    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
    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: 13 Tháng năm 2025 lúc 5:55 PM

Chia sẻ trang này

Đang tải...