1. 虛擬環境簡介
虛擬環境的意義
pip install xx 的方式安裝第三方包是安裝到系統級級的Python環境中。但在實際開發中可能會同時存在Django 1.10.x和Django 0.9版本的項目開發或維護,Django 1.10 不再兼容 Django 0.9 的一些語法了。此時就需要使用虛擬環境。
虛擬環境的原理
虛擬環境相當於一個抽屜,在這個抽屜中安裝的任何軟件包都不會影響到其他抽屜。並且在項目 中,我可以指定這個項目的虛擬環境來配合我的項目。比如我們現在有一個項目是基於 Django 1.10.x 版本,又有一個項目是基於 Django 0.9.x 的版本,那麼這時候就可以創建兩個虛擬環境, 在這兩個虛擬環境中分別安裝 Django 1.10.x 和 Django 0.9.x 來適配我們的項目。
2. 虛擬環境包
virtualenv
virtualenv 是用來創建虛擬環境的軟件工具
安裝virtualenv包
pip install virtualenv
創建虛擬環境
# 進入指定目錄
D:&cd Env_python
# 創建名爲py_demo的虛擬環境
virtualenv py_demo
# 創建虛擬環境的時候指定Python解釋器
virtualenv -p C:\Python36\python.exe [virutalenv name]
進入虛擬環境
cd Env_python/py_demo/Script # 進入activate所在目錄
activate # 執行命令,進入虛擬環境
deactivate # 執行命令,退出虛擬環境
source /path/to/virtualenv/bin/activate *nix下命令
virtualenvwrapper
virtualenvwrapper是虛擬環境便捷管理工具
安裝virtualenv包
# 安裝時默認安裝virtualenv
*nix: pip install virtualenvwrapper
windows: pip install virtualenvwrapper-win
創建虛擬環境文件目錄
# 創建虛擬環境存放目錄
D:&mkdir Env_python
# 新增配置環境變量
WORKON_HOME = D:\Env_python
創建虛擬環境
mkvirtualenv py_demo
# 創建虛擬環境時指定python版本
mkvirtualenv --python==C:\Python36\python.exe py_demo
顯示所有虛擬環境
workon
進入到虛擬環境所在的目錄
cdvirtualenv
切換到虛擬環境
workon py_demo
退出虛擬環境
deactivate # 執行命令,退出虛擬環境
刪除虛擬環境
rmvirtualenv py_demo