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. txtTham 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