Hướng dẫn create env 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

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.

2. Cài đặt và sử dụng Virtual environment

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.

2.1 Cài đặt virtualenv

Để cài đặt virtualenv chúng ta sử dụng lệnh sau:
pip install virtualenv

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

Tiếp đến chúng ta sử dụng lệnh vritualenv python_env để khởi tạo môi trường ảo.

Trong đó python_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

Lệnh: source python_env/bin/activate

Sau khi khởi động thành công, phía đầu của đường dẫn bạn sẽ thấy tên của môi trường ảo đặt trong dấu (python_env)

2.4 Tắt môi trường ảo

Để thoát khởi môi trường ảo hiện tại, bạn thực hiện lệnh deactivate

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

Bạn khởi động môi trường ảo cần xuất file và thực hiện lệnh:

pip freeze -l > requirements.txt

2.6 Nhập các package

Tương tự như xuất, bạn tiến hành khởi động môi trường ảo cần nhập và thực hiện lệnh:

pip install -r requirements.txt

Như vậy chúng ta đã hoàn tất quá trình khởi tạo và sử dụng Virtual Environment trong Python.

Chúc các bạn thành công.

_________________________________________________________________________________

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

Hướng dẫn create env python

Đã đăng vào thg 9 28, 2015 5:57 SA 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

Hướng dẫn create env 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:

$ source [project_name]/bin/activate

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

$ deactivate

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 $HOME/.pyenv

$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

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

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

Add pyenv init vào shell

$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

Restart shell của bạn

$ exec $SHELL

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

$ pyenv install 2.7.8

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

pyenv global 2.7.8

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

pyenv local 3.4.3

All rights reserved