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.
Đã đă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.
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_env
0
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_env
1
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_env
2
vritualenv python_env
3
Xác định biến môi trường Pyenv_root
vritualenv python_env
4
vritualenv python_env
5
Add pyenv init vào shell
vritualenv python_env
6
Restart shell của bạn
vritualenv python_env
7
Cài môi trường phiên bản python bạn muốn sử dụng.VD 2.7.8
vritualenv python_env
8
Bạn có thể cài nhiều phiên bản python. Set 1 phiên bản mặc định
vritualenv python_env
9
Hoặc cục bộ ở 1 thư mục
source
0
All rights reserved