Hướng dẫn activate virtual environment python - kích hoạt python môi trường ảo

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.

Để cài đặt VirtualEnv, hãy chạy lệnh dưới đây trong Terminal ( hoăc Cmd trên Windows) Virtual Environments (Virtualenv) để quản lý môi trường làm việc độc lập cho từng dự án (project), đồng bộ môi trường làm việc giữa các lâp trình viên, đồng bộ môi trường khi triển khai (deployment).

  • VirtualEnv là gì ?
  • Cài đặt VirtualEnv
  • Tạo môi trường ảo
  • Kích hoạt sử dụng VirtualEnv
  • Thoát khỏi môi trường VirtualEnv
  • Đồng bộ môi trường ảo VirtualEnv
  • Tham khảo

VirtualEnv là gì ?

Như các bạn đã biết, với mỗi dự án cần sử dụng những phiên bản Python khác nhau hay những thư viện hay module khác nhau. Vậy làm sao để quản lý một cách độc lập, hiệu quả môi trường làm việc cho từng dự án?  Virtualenv là công cụ cho phép tạo, quản lý môi môi trường ảo độc lập cho từng dự án.Virtualenv là công cụ cho phép tạo, quản lý môi môi trường ảo độc lập cho từng dự án.

Cài đặt VirtualEnv

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

Kích hoạt sử dụng VirtualEnv

Thoát khỏi môi trường VirtualEnv

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

Kích hoạt sử dụng VirtualEnv

Thoát khỏi môi trường VirtualEnv

Đồng bộ môi trường ảo VirtualEnvmy_project_env

Tham khảo Chúng ta nên đặt gợi nhớ và dễ phân biệt với các folder khác thông qua việc đặt tên thư mục với hậu tố env. Ví dụ: vidu1_env, duan2_env,… 

Trường hợp máy tính của bạn được cài đặt nhiều phiên bản Python khác nhau, hãy sử dụng lệnh dưới đây để chỉ định rõ phiên bản Python mà bạn muốn sử dụng

virtualenv-p/usr/bin/python2.7my_project-p/usr/bin/python2.7my_project

Hoặc bạn có thể tạo một VirtualEnv mà không có các gói, module đã đượ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 my_project_env--no-site-packages my_project_env

Kích hoạt sử dụng VirtualEnv

Để bắt đầu sử dụng thì cần kích hoạt virtualenv này

source my_project_env/bin/activatemy_project_env/bin/activate

Tên của môi trường ảo cho dự án này sẽ xuất hiện trên dấu nhắc lệnh ( ví dụ: (my_project_env)Your-Computer:your_project UserName$ ) để cho chúng ta biết môi trường ảo đã được kích hoạt. Từ đây, khi cài đặt mới các gói, chúng sẽ được lưu vào thư mục my_project_env thay vì được lưu vào thư mục toàn cục của Python.

Ví dụ cài đặt gói:

Thoát khỏi môi trường VirtualEnv

Để ngưng (thoát) sử dụng môi trường ảo hiện tại. Sử dụng câu lệnh dưới đây:

Để xóa môi trường ảo, chỉ đơn giản là xóa bỏ thư mục. Sử dụng lệnh rm -rf my_project_env

Đồng bộ môi trường ảo VirtualEnv

Để đồng bộ môi trường ảo của dự án giữa các lâp trình viên hay triển khai mã nguồn lên máy mới. Chúng ta sử dụng lệnh freeze để xuất các trạng thái hiện tại của môi trường ảo.

pip freeze>requirements.txtfreeze>requirements.txt

Lệnh này sẽ tạo ra file requirements.txt, chứa danh sách các gói, module của môi trường hiện tại cùng với phiên bản. Bạn có thể xem danh sách các gói bằng cách sử dụng lệnh “pip list”.

Sau đó, chúng ta có thể sử dụng file requirements.txt này để tạo lại môi trường dự án thông qua lệnh sau:

pip install-rrequirements.txtinstall-rrequirements.txt

Việc này, có thể giúp thống nhất giữa các gói cài đặt, giữa các máy triển khai hay giữa các lập trình viên.

 Khuyên dùng: Khi sử dụng trình quản lý source code hãy bỏ qua folder môi trường ảo, chỉ commit file requirements.txt 

Tham khảo

http://docs.python-guide.org/en/latest/dev/virtualenvs/

Hướng dẫn activate virtual environment python - kích hoạt python môi trường ảo

Mình là Tuấn Nguyễn – Một lập trình viên tự do với hơn 10 năm kinh nghiệm. Mình chuyên làm mảng Web scraping, Web automation, Python, Django

Lượt xem: 17.481 17.481