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: //www.pavietnam.vn/vn/tin-khuyen-mai/
Đã đă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
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 //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