Cài đặt Python 3, Venv, Pip trên Centos 7
Centos 7 đã cài mặc định Python 2.7.5, tuy vậy, mình thì quen dùng Python 3. Mấy câu lệnh trong bài này đều được mình dùng đi dùng lại nhiều lần, nên đảm bảo chuẩn.
Cài đặt Python 3 trên Centos 7
Để nâng cấp lên Centos 3, ta có 2 phương án sau:
Cài đặt Python 3 qua yum
Đây là cách làm đơn giản nhất, chạy lần lượt các lệnh sau:
#Update yum yum update -y #Cài đặt Python 3 yum install -y python3 #Kiểm tra lại cài đặt python3 --version
Tuy vậy, phiên bản yum cung cấp, ở thời điểm viết bài này mới chỉ là 3.6.8. Để có những phiên bản mới hơn, hoặc tự lựa phiên bản mình thích, bạn có thể chọn phương án 2 dưới đây.
Cài đặt Python 3 từ source
Để cài đặt Python 3 từ source, chạy lần lượt các lệnh sau:
#Cài các gói packages hỗ trợ yum install gcc openssl-devel bzip2-devel libffi-devel -y #Download phiên bản bạn muốn, chọn phiên bản ở đây: https://www.python.org/downloads/ curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz #Giải nén file tar -xzf Python-3.8.1.tgz #Cài đặt cd Python-3.8.1/ ./configure --enable-optimizations make altinstall #Kiểm tra cài đặt python3.8
Với mình, thì phiên bản 3.6 là đủ xài, với lại, lệnh ngắn gọn hơn (chỉ cần gõ python3 … so với python3.7 … hoặc python3.8 …)
Cài đặt venv trên Centos 7
Mình sử dụng python cho nhiều mục đích: crawl dữ liệu, phân tích dữ liệu, tương tác với database, render video (kết hợp ffmpeg)… Với mỗi mục đích đó, mình tạo một môi trường riêng, chạy cho đỡ xung đột.
Từ phiên bản python 3.2 trở về trước, mình hay dùng Virtualenv để tạo môi trường ảo. Nhưng từ python 3.3 trở đi, một module tương tự tên là Venv đã được tích hợp trong thư viện mặc định của python, nên là mình chuyển qua dùng em nó cho lành.
Để cài venv trên Centos 7, ta làm từng bước như sau:
#Update yum. Nếu đã làm bước này phía trên bạn có thể bỏ qua yum update -y #Đến thư mục bạn muốn để các file của venv. Nhớ thay tên thư mục dưới đây bằng đường dẫn thư mục bạn muốn cd .. cd /chinv #Tạo môi trường ảo, nhớ thay 'python3-virtualenv' bằng tên bạn muốn python3 -m venv python3-virtualenv #Kích hoạt môi trường ảo source python3-virtualenv/bin/activate
Cài đặt PIP trên Centos 7
Sử dụng yum để cài pip, chạy lệnh sau:
#Update yum. Nếu đã update các bước trên rồi thì bỏ qua yum -y update #Cài đặt pip yum -y install python3-pip
Tham khảo thêm: Một số lệnh Linux cơ bản