Cài đặt python venv

Bài viết này sẽ hướng dẫn cách sử dụng Môi trường ảo [Virtualenv] để quản lý môi trường làm việc độc lập cho từng dự án [dự án], đồng bộ môi trường làm việc giữa các thành viên lâp trình, đồng bộ môi trường khi triển khai

Nội dung

  • 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 các phiên bản Python khác nhau hay các 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?

Cài đặt VirtualEnv

Để tiếp tục, hãy đảm bảo rằng máy tính đã được cài đặt Python. Xem hướng dẫn cài đặt Python 3 trên MacOS X

Để cài đặt VirtualEnv, hãy chạy lệnh dưới đây trong Terminal [ hoăc Cmd trên Windows]

1

pip cài đặt virtualenv

Kiểm tra lại việc cài đặt

1

virtualenv --phiên bản

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

Di chuyển đến thư mục của dự án

1

cd my_project_folder

Tạo môi trường ảo cho dự án

1

virtualenv my_project_env

virtualenv my_project_env sẽ tạo ra một thư mục trong đường dẫn hiện tại mà trong đó có các tệp thực thi của Python và mô-đun pip [mô-đun pip được sử dụng để cài đặt các gói, mô-đun khác]. The name of this folder option you set.   Chúng ta nên đặt gợi nhớ và dễ dàng phân biệt với các thư mục khác thông qua việc đặt tên thư mục với tiền 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 bên dưới để xác định phiên bản Python mà bạn muốn sử dụng

1

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

Hoặc bạn có thể tạo VirtualEnv mà không có gói, mô-đun đã được cài đặt sẵn [trong trường hợp bạn muốn thực hiện mọi thứ từ đầu]

1

virtualenv --không-trang web-packages my_project_env

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

Để bắt đầu sử dụng, cần phải kích hoạt virtualenv này

1

nguồn my_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]Máy tính của bạn. your_project UserName$ ] để cho chúng tôi biết môi trường ảo đã được kích hoạt. Từ đây, khi cài đặt các gói mớ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

1

pip cài đặt yêu cầu

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

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

1

hủy kích hoạt

Để xóa môi trường ảo, chỉ đơn giản là xóa thư mục. Use command 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 thành viên lập trình hoặc khai thác mã nguồn lên máy mới. Chúng ta sử dụng lệnh đóng băng để xuất hiện trạng thái tại môi trường ảo

1

pip đóng băng > yêu cầu. txt

Lệnh này sẽ tạo ra các yêu cầu về tệp. txt, bao gồm danh sách các gói, mô-đun 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 các yêu cầu tập tin. txt này để tạo lại môi trường dự án thông qua lệnh sau

1

pip cài đặt -r yêu cầu.txt

Điều này có thể giúp hệ thống tốt nhất giữa các gói cài đặt, giữa các máy khai thác hoặc giữa các thành viên lập trình

use design. Khi sử dụng trình quản lý mã nguồn, hãy bỏ qua thư mục môi trường ảo, chỉ yêu cầu tệp cam kết. txt

Tham khảo

http. // tài liệu. hướng dẫn python. org/vi/mới nhất/dev/virtualenvs/

 

etuannv

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

Chủ Đề