637 lượt xem
0 bình luận

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

Bài viết khác
How to disable email field in OptinMonster

How to disable email field in OptinMonster

Bởi Fang.2F
October 22, 2021 · 1 phút đọc