Nội dung
- 1.Giới thiệu Virtual Environment trong Python
- 2. Cài đặt và sử dụng Virtual environment
- 2.1 Cài đặt virtualenv
- 2.2 Tạo môi trường ảo
- 2.3 Khởi động môi trường ảo
- 2.4 Tắt môi trường ảo
- 2.5 Xuất các package đã cài đặt
- 2.6 Nhập các package
1.Giới thiệu Virtual Environment trong Python
2. Cài đặt và sử dụng Virtual environmentpython là môi trường ảo. Cũng giống như máy ảo [Virtual Machine], Virtual Environment thiết lập một môi trường ảo, cho phép bạn thoải mái thực hiện cài đặt rồi xóa, cài đặt các phiên bản khác nhau với các packages của Python mà không sợ làm ảnh hưởng đến những dự án đang có sẵn.
2. Cài đặt và sử dụng Virtual environment
2.1 Cài đặt virtualenv
• virtualenv là công cụ tiêu chuẩn trong nhiều năm, có thể được sử dụng với cả Python 2 và 3.
• venv [pyvenv] được thêm vào thư viện chuẩn trong Python 3.3.
2.2 Tạo môi trường ảovirtualenv.
2.1 Cài đặt virtualenvvirtualenv
2.2 Tạo môi trường ảo
sudo yum update -y
sudo yum install epel-release -y
0
2.2 Tạo môi trường ảo
2.3 Khởi động môi trường ảosudo yum update -y
sudo yum install epel-release -y
1 để khởi tạo môi trường ảo.
2.4 Tắt môi trường ảopython_env là tên đường dẫn chứa Virtual Environment cho dự án của bạn.
2.3 Khởi động môi trường ảo
2.4 Tắt môi trường ảosudo yum update -y
sudo yum install epel-release -y
2sudo yum update -y
sudo yum install epel-release -y
3
2.5 Xuất các package đã cài đặt[python_env]
2.4 Tắt môi trường ảo
2.5 Xuất các package đã cài đặtsudo yum update -y
sudo yum install epel-release -y
4
2.5 Xuất các package đã cài đặt
2.6 Nhập các package
sudo yum update -y
sudo yum install epel-release -y
5
2.6 Nhập các package
Virtual Environment trong python là môi trường ảo. Cũng giống như máy ảo [Virtual Machine], Virtual Environment thiết lập một môi trường ảo, cho phép bạn thoải mái thực hiện cài đặt rồi xóa, cài đặt các phiên bản khác nhau với các packages của Python mà không sợ làm ảnh hưởng đến những dự án đang có sẵn.
sudo yum update -y
sudo yum install epel-release -y
6
Có hai công cụ chính được sử dụng để tạo môi trường ảo: • virtualenv là công cụ tiêu chuẩn trong nhiều năm, có thể được sử dụng với cả Python 2 và 3. • venv [pyvenv] được thêm vào thư viện chuẩn trong Python 3.3.
Trong bài viết này chúng ta sẽ sử dụng virtualenv.
Để cài đặt virtualenv chúng ta sử dụng lệnh sau:
sudo yum update -y sudo yum install epel-release -y0
Tiếp đến chúng ta sử dụng lệnh
sudo yum update -y sudo yum install epel-release -y1 để khởi tạo môi trường ảo.
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Trong đó python_env là tên đường dẫn chứa Virtual Environment cho dự án của bạn.
Trong bài viết này, mình sẽ hướng dẫn các bạn tạo môi trường ảo virtualenv để phát triển ứng dụng Python trên CentOS
Đầu tiên ta cần phải kiểm tra phiên bản Python hiện tại trên máy mình đã.
Đa phần các bản Linux hiện nay đều được cài sẵn Python 2.7. Để kiểm tra trên máy mình có cài đặt Python chưa, ta dùng lệnh
python --version Python 2.7.5
Để cài đặt Python trên CentOS, ta thực hiện các lệnh sau
Update yum trước khi cài đặt
sudo yum update -y sudo yum install epel-release -y
sudo yum install python -y sudo yum install python-pip -y
Mặc định thì repo của CentOS chỉ hỗ trợ cài đặt Python 2.7, muốn cài các bản Python cao hơn thì ta phải add repo IUM [Inline with Upstream Stable] để cài các bản Python mới nhất.
sudo yum install -y //centos7.iuscommunity.org/ius-release.rpm
Cài đặt Python 3.6
# Install python 3.6 sudo yum install python36u # Install other necessary packages sudo yum install python36u-pip sudo yum install python36u-devel sudo yum install python36u-libs
Như vậy là ta đã cài được cả 2 phiên bản của Python trên máy của mình. Kiểm tra lại bằng lệnh:
# Check Python 2.7 version python -V Python 2.7.5 # Check Python 3.6 version python3.6 -V Python 3.6.5
Cài đặt virtualenv
Cài đặt virtualenv tùy theo phiên bản Python của bạn
# For python 2.7 pip install virtualenv # For python 3.6 pip3.6 install virtualenv
Khởi tạo virtualenv cho project
Trong folder của project của bạn, ta khởi tạo virtualenv như sau:
# Create virtual enviroment for project virtualenv myenv # Activate myenv source myenv/bin/activate [myenv] $ _
Lệnh virtualenv dùng để tạo một môi trường ảo có tên myenv.
Sau khi tạo và kích hoạt môi trường ảo, ta sẽ thấy trước dấu nhắc lệnh có [myenv], đây là thông báo cho biết ta hiện đang ở trong môi trường ảo.
Mọi thao tác cài đặt các gói trên pip chỉ sẽ cài đặt trong môi trường này, không cài ngoài máy thật. Tránh được xung đột các gói cài đặt khi phải phát triển nhiều project khác nhau.
Cài đặt thêm các gói cần thiết cho project python của bạn
# Install requirement packages for project inside virtualenv [myenv] $ pip install [package_name] [myenv] $ pip install -r requirements.txt # Export all packages inside virtualenv to requirements.txt [myenv] $ pip freeze > requirements.txt
Còn để thoát khỏi môi trường ảo này, bạn chỉ cần chạy lệnh deactivate
# Deactivate myenv [myenv] $ deactivate
Như vậy là các bạn đã setup thành công môi trường ảo để phát triển phần mềm rồi đấy ^^. Chúc các bạn thành công ^^.