虛擬環(huán)境安裝前準(zhǔn)備:
安裝pip(如以安裝請(qǐng)掠過(guò)):pip下載地址
下載的pip包要在linux系統(tǒng)下通過(guò)tar命令 來(lái)解壓? 在 windows下解壓的能安裝但不能正常使用(今天要講的是創(chuàng)建虛擬環(huán)境所以詳細(xì)安裝過(guò)程請(qǐng)自行百度)
pip安裝中可能遇到的問(wèn)題?
1.pip不是內(nèi)部或外部命令(需要配置環(huán)境變量,請(qǐng)自行百度解決昌犹,這里不在細(xì)述)
然后給pip升級(jí)(可有可無(wú)步驟):
升級(jí)現(xiàn)有pip? sudo python -m pip install -U pip
在cmd下安裝virtualenv
命令:pip install virtualenv?
以小白羊自己的電腦為例 安裝了不同版本的python(3.5和 2.7)
如果想使用指定的python版本創(chuàng)建虛擬環(huán)境? 命令如下:
virtualenv -p [python所在的路徑+python運(yùn)行文件的名字(加后綴名)] + 虛擬環(huán)境名
C:\python\python.exe
所以創(chuàng)建新的python2.7的名稱為testvir的虛擬環(huán)境的命令為? virtualenv -p C:\python\python.exe testvir
使用這個(gè)虛擬環(huán)境testvir
創(chuàng)建的虛擬環(huán)境的目錄在 shell 當(dāng)前的路徑下
然后跳轉(zhuǎn)到創(chuàng)建的testvir文件下
查看這個(gè)文件夾下的文件:
轉(zhuǎn)到Scripts文件夾下:
運(yùn)行虛擬環(huán)境:
看到前邊有提示(testvir)則正常運(yùn)行在這個(gè)虛擬環(huán)境了
然后查看當(dāng)前已經(jīng)安裝的包 pip list:
在虛擬環(huán)境中安裝想用的包
按照正常的pip命令安裝即可
示例:安裝 2.8.7 版本的robotframework
pip install robotframework==2.8.7
退出虛擬環(huán)境:
deactivate
多個(gè)虛擬環(huán)境管理:virtualenvwrapper
以上的過(guò)程安裝一個(gè)虛擬環(huán)境還是比較好找的 但是當(dāng)你安裝了許多虛擬環(huán)境的時(shí)候 你應(yīng)該會(huì)為了找到想用的包然后跳轉(zhuǎn)到目錄下啟動(dòng)虛擬環(huán)境而感到煩惱? 正好我們有個(gè)虛擬環(huán)境管理工具virtualenvwrapper可以幫你解決這個(gè)問(wèn)題
安裝?virtualenvwrapper(也是會(huì)在shell當(dāng)前目錄安裝)
然后安裝好后配置環(huán)境變量(如何使用請(qǐng)自行百度)? 環(huán)境變量目錄為 上圖中的安裝路徑 配置好后即可使用
創(chuàng)建虛擬環(huán)境 (默認(rèn)創(chuàng)建好后會(huì)自動(dòng)使用這個(gè)虛擬環(huán)境):
mkvirtualenv + 虛擬環(huán)境名稱
安裝的虛擬環(huán)境的路徑在上圖有提示 (即你輸入安裝virtualenvwrapper命令時(shí)對(duì)應(yīng)的路徑 ? 我的路徑為 C:\Users\yangz> )
查看已安裝的虛擬環(huán)境:
workon + 回車鍵
使用安裝好的虛擬環(huán)境:
workon + 虛擬環(huán)境名
退出虛擬環(huán)境:
刪除虛擬環(huán)境:
rmvirtualenv testvir
創(chuàng)建指定python版本的虛擬環(huán)境
示例:創(chuàng)建新的python2.7的名稱為testvir的虛擬環(huán)境的命令為? mkvirtualenv -p C:\python\python.exe testvir