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

Hôm nay, tôi đã cố gắng cài đặt một ứng dụng trên hệ thống Centos 7.4 của mình, yêu cầu Python> = 2.7.10, nhưng có cài đặt Python 2.7.5, chúng tôi có thể xóa vì các ứng dụng khác phụ thuộc vào nó. Hướng dẫn này sẽ giúp bạn cài đặt Python 2.7.18 mà không cần xóa các phiên bản cũ hơn.

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

Đầu tiên đảm bảo rằng bạn đã cài đặt gói GCC trên hệ thống của mình. Sử dụng lệnh sau để cài đặt GCC nếu bạn không cài đặt.

yum install gcc openssl-devel bzip2-devel   # On CentOS systems 
dnf install gcc openssl-devel bzip2-devel   # On Fedora systems 

2. Tải xuống Python 2.7

Tải xuống Python bằng lệnh sau từ trang web chính thức của Python. Bạn cũng có thể tải xuống phiên bản mới nhất thay cho được chỉ định dưới đây.

cd /usr/src
wget //www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz

Trích xuất Lưu trữ được tải xuống bằng lệnh tar.

tar xzf Python-2.7.18.tgz

Bây giờ chạy các lệnh sau để biên dịch Python 2.7 và cài đặt trên hệ thống của bạn bằng

cd /usr/src
wget //www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
2.

cd Python-2.7.18
./configure --enable-optimizations
make altinstall

Tạo Altinstall được sử dụng để ngăn chặn việc thay thế tệp nhị phân Python mặc định/usr/bin/python.

4. 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. Trong quá trình cài đặt này, nhị phân Python mới nhất đã được cài đặt trên path /usr/local/bin/python2.7. Các nhị phân hiện tại được đặt dưới /usr /bin.

/usr/local/bin/python2.7 -V

Python 2.7.18

Cảnh báo: Không ghi đè hoặc liên kết nhị phân Python ban đầu, điều này có thể làm hỏng hệ thống của bạn.

5. Cài đặt PIP

PIP là một tiện ích hữu ích để cài đặt và quản lý các mô -đun Python. Hãy để cài đặt PIP cho phiên bản Python đã cài đặt.

curl "//bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python2.7 get-pip.py

Các bước để cài đặt Python 2.7 trên các phân phối cũ hơn như Centos 6.5.

Cài đặt Python 2.7 trên các phân phối cũ hơn như Centos 6.5.

Thủ tục

  1. Xác minh phiên bản Python của bạn:
  2. Nếu Python không phải là phiên bản 2.7.x, hãy cài đặt nó từ kho lưu trữ bộ sưu tập phần mềm [SCL]:

    sudo yum update
    sudo yum install scl-utils
    sudo yum install centos-release-scl-rh
    sudo yum install python27
    cd /usr/src
    wget //www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
    
    0

  3. Xác minh bản cập nhật:
  4. Sau khi đăng xuất hoặc khởi động lại, bạn phải bật Python 2.7:

    cd /usr/src
    wget //www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
    
    0

    Kích hoạt Python 2.7 trong .bash_profile hoặc .bashrc khiến máy bị treo vì Centos 6 dựa vào Python 2.6 cho yum..bash_profile or .bashrc causes the machine to hang because CentOS 6 relies on Python 2.6 for Yum.

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

Tmp_path = ~/tmp_install_python~/tmp_install_python
# Phần phiên bản Versions section
Python_major = 2.7
Python_version = $ python_major.10$PYTHON_MAJOR.10
mkdir $ tmp_path && cd $ tmp_path$TMP_PATH && cd $TMP_PATH
# Cập nhật yum và thư viện Update yum and libraries
YUM -Y Cập nhật
Yum GroupInstall -Y Development
yum install -y zlib-dev openSSL-devel sqlite-devel bzip2-devel
# Tải xuống và trích xuất Python và Setuptools Download and extract Python and Setuptools
wget--no-chock-certificate //www.python.org/ftp/python/$python_version/python-$python_version.tgz$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz
wget--no-chock-certificate //bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
wget--no-chock-certificate //raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
tar -zxvf python- $ python_version.tgz$PYTHON_VERSION.tgz
# Biên dịch Python Compile Python
cd$TMP_PATH/Python-$PYTHON_VERSION $TMP_PATH/Python-$PYTHON_VERSION
./configure - -prefix =/usr/local
Make && tạo Altinstall&& make altinstall
Xuất đường dẫn = "/usr/local/bin: $ path" PATH="/usr/local/bin:$PATH"
# Cài đặt setuptools và pip Install Setuptools and PIP
cd$TMP_PATH $TMP_PATH
/usr/local/bin/python $ python_major ez_setup.py$PYTHON_MAJOR ez_setup.py
/usr/local/bin/python $ python_major get-pip.py$PYTHON_MAJOR get-pip.py
# Kết thúc cài đặt Finish installation
rm -rf $ tmp_path$TMP_PATH
ln -s /usr/local/bin/python2.7/usr/local/bin/python
LN -S/usr/local/bin/pip/usr/bin/pip
PIP Cài đặt Virtualenv

Bài Viết Liên Quan

Chủ Đề