標籤:python環境 需求開發 V9 bat 影響 activate yum b2c 操作
virtualenv是用來建立一個獨立的Python虛擬環境的工具,通過virtualenv可以建立一個擁有獨立的python版本和安裝庫的虛擬開發環境。這樣一來我們就可以在虛擬環境中安裝各種各種所需要的庫,從而不會造成本地的庫過多所引起的使用混亂。同時也可以建立不同的python版本來完成不同的需求開發。
對應的Virtualenvwrapper是在使用virtualenv的一個擴充。
windows-virtualenv。
windows下安裝的話可以使用pip直接進行安裝:
pip install virtualenv
可以以從pypi進行手動下載whl包,然後進入對應的目錄使用:
pip install virtualenv-15.1.0-py2.py3-none-any.whl
安裝完成之後可以在想要合適的目錄下建立虛擬環境:
virtualenv 虛擬環境名稱
進入虛擬目錄,在Scripts目錄中運行activate.bat即可進入虛擬環境,對應的使用deactivate.bat退出虛擬環境。
相關步驟:
如果想要建立不同版本的python環境,可以在進行建立的時候添加-p參數,後面寫上對應python版本所在路徑的python.ext全路徑。
virtualenv -p C:\python2\python.ext py2virtual
進入virtualenv之後,就可以安裝任意的依賴包而不會影響到本地的環境。如果不需要該虛擬環境可以對其所在檔案夾進行刪除,更多有關virtualenv命令請參考官方文檔
linux-virtualenv。
ubuntu下:
apt-get install python-virtualenv
centos下:
yum install python-virtualenv
linux下的virtualenv安裝完成之後可以使用使用virtualenv py2virtual,預設使用當前系統的python版本,同樣的可以使用-p指定python版本所在的路徑進行安裝不同的版本。
安裝完成之後進入其目錄,然後在bin目錄中使用:
source activate
就可以進入虛擬環境,同樣的使用deactivate可以退出虛擬環境。
相關操作:
windows-virtualenvwrapper。
如果使用virtualenv的話,需要進入相對應的路徑,並且linux和windows下的使用有些區別,這樣一來就相對麻煩,但是可以通過使用virtualwrapper來簡化對虛擬環境的操作。
安裝命令:
pip install virtualenvwrapper-win
然後在環境變數中添加WORKON_HOME,該路徑就是之後使用命令時存放產生的虛擬環境的目錄。
可以通過簡單的命令建立虛擬環境:
mkvirtualenv py3virtualenv
就會在剛才的WORKON_HOME所設定的目錄下建立指定的虛擬環境並且自動進入,退出的話也是使用deactivate。
再次進入的話,就不用向virtualenv那樣去尋找路徑,直接可以使用命令就可以進入虛擬環境:
workon py3virtualenv
相關操作:
同樣的也可以指定Python版本:
mkvirtualenv --python=python版本的python.exe路徑 虛擬環境名稱
更多命令可以參考官方文檔
linux-virtualenvwrapper。
linux中可以直接使用
pip install virtualenvwrapper
但是安裝之後並不能直接使用,我們需要配置之後才能使用相關命令。
首選找到對應的virtualenvwrapper.sh檔案的路徑:
find / -name virtualenvwrapper.sh
找到路徑之後在/etc/profile中進行配置:
export WORKON_HOME=/root/virtualenvssource /usr/bin/virtualenvwrapper.sh
之後source /etc/profile就可以使用相關命令來操作虛擬環境了,對應的命令與windows下一致。
使用方法
所有的命令可使用:virtualenvwrapper --help
進行查看,這裡列出幾個常用的:
- 建立基本環境:
mkvirtualenv [環境名]
- 刪除環境:
rmvirtualenv [環境名]
- 啟用環境:
workon [環境名]
- 退出環境:
deactivate
- 列出所有環境:
workon
或者 lsvirtualenv -b
虛擬環境virtualenv和virtualenvwrapper(轉)