前言
???????進(jìn)行python項(xiàng)目開(kāi)發(fā)的時(shí)候茵休,由于不同的項(xiàng)目需要使用不同的資源包和相關(guān)的配置,因此創(chuàng)建多個(gè)python虛擬環(huán)境手蝎,在虛擬環(huán)境下開(kāi)發(fā)就顯得很有必要榕莺。virtualenv 是滿足這個(gè)需求的工具。它能夠用于創(chuàng)建獨(dú)立的Python環(huán)境棵介,多個(gè)Python相互獨(dú)立钉鸯,互不影響。
1. python虛擬環(huán)境安裝
-
安裝
sudo apt-get install python-virtualenv sudo easy_install virtualenvwrapper
注:
virtualenv 是一個(gè)隔離Python環(huán)境的工具.
virtualenv 可以讓你在同一個(gè)操作系統(tǒng)上建立多個(gè)不同的Python環(huán)境.
如一個(gè)Python2, 另一個(gè)Python3, 還有Django1.2 和 Django1.5
項(xiàng)目Python環(huán)境互不相同邮辽,互不干涉.virtualenvwrapper是virtualenv的擴(kuò)展管理包唠雕,用于更方便管理虛擬環(huán)境,
它可以將所有虛擬環(huán)境整合在一個(gè)目錄下吨述;
管理(新增岩睁,刪除,復(fù)制)虛擬環(huán)境揣云;
切換虛擬環(huán)境等 -
查看系統(tǒng)中是否安裝了virtualenv
virtualenv --version
2. 配置虛擬環(huán)境
-
創(chuàng)建目錄用來(lái)存放虛擬環(huán)境
mkdir ~/.virtualenvs
-
打開(kāi).bashrc
sudo vim ~/.bashrc
-
在.bashrc的末尾增加下面內(nèi)容
export WORKON_HOME=$HOME/.virtualenvs # 所有虛擬環(huán)境存儲(chǔ)的目錄 source /usr/local/bin/virtualenvwrapper.sh
-
啟用配置文件
source ~/.bashrc
3. 虛擬環(huán)境操作
-
創(chuàng)建python虛擬環(huán)境
# python2中 mkvirtual -p python2 虛擬環(huán)境名稱(chēng) # python3中 mkvirtual -p python3 虛擬環(huán)境名稱(chēng)
-
查看虛擬環(huán)境
workon 兩次tab鍵 或者 workon 回車(chē)
-
使用虛擬環(huán)境
workon 虛擬環(huán)境名稱(chēng)
-
退出虛擬環(huán)境
deactivate
-
刪除虛擬環(huán)境
rmvirtualenv 虛擬環(huán)境名稱(chēng)
4. x虛擬環(huán)境希望使用到y(tǒng)虛擬環(huán)境中所安裝的所有的包
步驟:
A:將安裝在x虛擬環(huán)境中的包導(dǎo)入到一個(gè)文件中去,如果在home目錄中執(zhí)行的操作捕儒,就到home中找這個(gè)文件
pip freeze > output.txt
B:在y虛擬環(huán)境中找到這個(gè)文件,并進(jìn)行安裝
pip install -r output.txt
C: 等待安裝邓夕,并檢查y虛擬環(huán)境中是否已成功安裝工具包
pip freeze