Hướng dẫn create virtual environment python - tạo môi trường ảo python

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
pip install virtualenv

2.2 Tạo môi trường ảo

2.3 Khởi động môi trường ảovritualenv python_env để 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 ảosource python_env/bin/activate

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 đặtdeactivate

2.5 Xuất các package đã cài đặt

2.6 Nhập các package

pip freeze -l > requirements.txt

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.

pip install -r requirements.txt

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:pip install virtualenv

Tiếp đến chúng ta sử dụng lệnh vritualenv python_env để 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.

Hướng dẫn create virtual environment python - tạo môi trường ảo python

Đã đăng vào thg 9 28, 2015 5:57 SA 3 phút đọc 3 phút đọc

Virtual Environments là gì và dùng để làm gì?

Virtual Environment dịch nôm na 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 nghịch ngợm lung tung với các packages của Python mà không làm ảnh hưởng đến những packages đã được cài đặt sẵn trên Python. Ví dụ bạn muốn thử nghiệm với Django 1.8 trong khi trên hệ thống đang cài đặt Django 1.4 LTS. Cũng giống như việc bạn dùng Virtual Machine để thử nghiệm phiên bản Chrome beta mới nhất mà không muốn làm ảnh hưởng đến phiên bản đang có trên máy.

Hướng dẫn create virtual environment python - tạo môi trường ảo python
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 nghịch ngợm lung tung với các packages của Python mà không làm ảnh hưởng đến những packages đã được cài đặt sẵn trên Python. Ví dụ bạn muốn thử nghiệm với Django 1.8 trong khi trên hệ thống đang cài đặt Django 1.4 LTS. Cũng giống như việc bạn dùng Virtual Machine để thử nghiệm phiên bản Chrome beta mới nhất mà không muốn làm ảnh hưởng đến phiên bản đang có trên máy.

Công cụ tạo ra Virtual Environment trên Python là virtualenv. virtualenv tạo ra một thư mục chứa tất cả những thứ cần thiết (executables, libraries).

Sử dụng Virtual Environment như thế nào? Trước hết để sử dụng được Virtual Environment thì bạn phải cài virtualenv cái đã.

$ pip install virtualenv

Tạo Virtual Environment

$ virtualenv [project_name]

virtualenv sẽ tạo ra một thư mục có tên là [project_name] chứa tất cả những gì cần thiết. Hãy thử xem nội dung của thư mục này:

  • ./lib
  • ./lib/python2.6
  • ./lib/python2.6/site-packages
  • ./lib/python2.6/distutils
  • ./include
  • ./bin

Nếu trên server có nhiều phiên bản Python (2.x, 3.x) bạn hoàn toàn có thể khởi tạo Virtual Environment với một phiên bản chỉ định:

virtualenv -p /usr/bin/python2.7 [project_name]

Hoặc bạn có thể tạo một Virtual Environment mà không có các packages đã được cài đặt sẵn (trong trường hợp bạn muốn làm mọi thứ từ đầu:

virtualenv --no-site-packages [project_name]

Sử dụng Virtual Environment

Khởi động Virtual Environment bằng câu lệnh:

vritualenv python_env0

Tên của Virtual Environment sẽ xuất hiện ở phía trước command prompt, cho ta thấy Python đang sử dụng Virtual Environment. Từ đây tất cả những packages được cài đặt mới sẽ nằm trong thư mục [project_name]

Thoát khỏi Virtual Environment

Sử dụng câu lệnh

vritualenv python_env1

Tìm hiểu về pyenv để thiết lập môi trường ảo nhanh chóng

Pyenv là cách để bạn thiết lập nhanh chóng giữa các môi trường ảo hoặc sử dụng các phiên bản python khác nhau. Nếu bạn từng sử dụng rbenv trong ruby thì pyenv cũng được fork từ rbenv.

Sau đây là các bước để cài đặt và sử dụng rbenv

Di chuyển đến vị trí muốn cài pyenv: thông thường vritualenv python_env2

vritualenv python_env3

Xác định biến môi trường Pyenv_root

vritualenv python_env4

vritualenv python_env5

Add pyenv init vào shell

vritualenv python_env6

Restart shell của bạn

vritualenv python_env7

Cài môi trường phiên bản python bạn muốn sử dụng.VD 2.7.8

vritualenv python_env8

Bạn có thể cài nhiều phiên bản python. Set 1 phiên bản mặc định

vritualenv python_env9

Hoặc cục bộ ở 1 thư mục

source0

All rights reserved