Thêm vào tất cả các câu trả lời đã có sẵn cho câu hỏi này, tôi muốn thêm các bước tôi đã làm để cài đặt Python3 trên phiên bản AWS EC2 chạy CentOS 7. Bạn có thể tìm thấy toàn bộ chi tiết tại liên kết này.
https://aws-labs.com/install-python-3-centos-7-2/
Đầu tiên, chúng ta cần kích hoạt SCL. SCL là một dự án cộng đồng cho phép bạn xây dựng, cài đặt và sử dụng nhiều phiên bản phần mềm trên cùng một hệ thống mà không ảnh hưởng đến các gói mặc định của hệ thống.
sudo yum install centos-release-scl
Bây giờ chúng ta có kho lưu trữ SCL, chúng ta có thể cài đặt python3
sudo yum install rh-python36
Để truy cập Python 3.6, bạn cần khởi chạy một phiên bản shell mới bằng công cụ scl của Bộ sưu tập phần mềm:
scl enable rh-python36 bash
Nếu bạn kiểm tra phiên bản Python bây giờ, bạn sẽ nhận thấy Python 3.6 là phiên bản mặc định
python --version
Điều quan trọng là chỉ ra rằng Python 3.6 là phiên bản Python mặc định chỉ trong phiên shell này. Nếu bạn thoát phiên hoặc mở phiên mới từ thiết bị đầu cuối khác Python 2.7 sẽ là phiên bản Python mặc định.
Bây giờ, Cài đặt các công cụ phát triển python bằng cách gõ:
sudo yum groupinstall ‘Development Tools’
Bây giờ hãy tạo một môi trường ảo để các gói python mặc định không bị rối.
mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv
Để sử dụng môi trường ảo này,
source my_project_venv/bin/activate
Bây giờ, bạn đã thiết lập môi trường ảo với python3.