Cài Đặt Python 2.7 Trên CentOS 6

Mặc định trên CentOS 6 cài sẵn python version 2.6, điều này khá bất tiện nếu bạn muốn sử dụng python 2.7 cho mục đích khác hay đơn giản bạn chỉ muốn làm lab thôi. Chẳng hạn như mình khi cài let’s encrypt (mình sẽ viết 1 bài hướng dẫn các bạn về thằng SSL free này sau) thì nó sẽ warning mình rằng bản python 2.6 đã cũ, khuyến khích mình sử dụng python 2.7 bởi những bản cập nhật sau của nó sẽ bỏ từ từ. Đây là nguyên văn mình đọc được khi cài SSL free từ let’s encrypt sử dụng python 2.6

/root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/__init__.py:26: 
DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python.
A future version of cryptography will drop support for Python 2.6
Cài Đặt Python 2.7 Trên CentOS 6
python phát âm là “bai thân” nhá, không phải “bi thông” đâu!

Hôm nay kienthuclinux.com sẽ hướng dẫn các bạn cài đặt python 2.7 và sử dụng python 2.7 thay thế cho python 2.6 được cài sẵn trên Centos 6

1. Cài đặt Development Tools sử dụng yum trên Centos

yum groupinstall -y 'development tools'

2. Tải bộ source python 2.7 về

wget http://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz

3. Cài đặt xz tools

Bởi vì bộ source này được nén bởi thư viện XZ, khả năng rất cao là OS của bạn chưa được cài vì mình thử cài bản minimal Centos 6 bản mới nhất nhưng cũng không được tích hợp vào.

yum install xz-libs

4. Giải nén bộ source Python

# Giải nén XZ trước
xz -d Python-2.7.13.tar.xz

# Sau đó giải nén bằng tar bình thường
tar -xvf Python-2.7.13.tar

5. config và install

cd Python-2.7.6
./configure --prefix=/usr/local
make && make altinstall

Đợi chạy xong là xem như bạn đã cài thành công python 2.7 rồi đấy.

6. Cài đặt pip

pip là gì các bạn hỏi bác google nhá, bài này mình không đề cập đến, tương tự phần sau sẽ cài virtualenv các bạn cũng search google thêm nhé

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
python2.7 setup.py install
curl https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python2.7 -

7. Cài đặt virtualenv

pip install virtualenv

8. Sử dụng python 2.7 mặc định

thông thường khi bạn gõ “python” trên terminal sẽ vào môi trường của python, và sẽ là python 2.6 nếu bạn sử dụng CentOS 6. Giờ đây mình cài python 2.7 rồi và bạn muốn chỉ cần gõ “python” là vào môi trường của python 2.7 thì làm như sau:

Tìm đường dẫn chứa file config python 2.6

which python

Ví dụ mình được đường dẫn là /usr/bin/python

gỡ liên kết mềm ở đường dẫn này

unlink /usr/bin/python

đặt liên kết mềm mới

ln -s /usr/local/bin/python2.7 /usr/bin/python

Xong rồi đấy, cám ơn các bạn đã theo dõi!

Leave a Reply

Your email address will not be published. Required fields are marked *