python版本控制

版本控制原因

由于python2和python3的不兼容,我們需要在不同python版本環(huán)境下進(jìn)行開發(fā)。Linux默認(rèn)的環(huán)境是python2,我們很多時候也需要python3的環(huán)境,所以我們需要一些工具幫助我們將python2和python3的環(huán)境獨立開來,virtualenv和virtualenvwrapper無疑是能夠勝任的。

virtualenvwrapper介紹和安裝

virtualenvwrapper是一款虛擬環(huán)境管理工具,經(jīng)常和虛擬環(huán)境工具virtualenv一起使用??梢宰龅剑?/p>

  • 將所有虛擬環(huán)境整合在一個目錄下
  • 管理(新增,刪除,復(fù)制)虛擬環(huán)境
  • 方便的切換虛擬環(huán)境
    安裝步驟:
pip install virtualenv
pip install virtualenvwrapper

virtualenvwrapper的配置

默認(rèn)virtualenvwrapper安裝在/usr/local/bin下面,實際上需要運行virtualenvwrapper.sh文件才行,在使用的終端中加入以下配置:

export WORKON_HOME=/beibei/pythonPrj #自定義工作目錄
source /usr/local/bin/virtualenvwrapper.sh

添加配置后導(dǎo)入:


導(dǎo)入終端配置

virtualencwrapper的使用

所有的命令可使用:virtualenvwrapper --help 進(jìn)行查看:


virtualenvwrapper命令

這里列出幾個常用的:

  • 創(chuàng)建基本環(huán)境:mkvirtualenv [環(huán)境名]
  • 刪除環(huán)境:rmvirtualenv [環(huán)境名]
  • 激活環(huán)境:workon [環(huán)境名]
  • 退出環(huán)境:deactivate
  • 列出所有環(huán)境:workon 或者 lsvirtualenv -b

分別創(chuàng)建python2和python3的虛擬環(huán)境

mkvirtualenv --python=/usr/bin/python2.7 python2 
mkvirtualenv --python=/usr/bin/python3.5 python3

執(zhí)行該命令后,會在WORKON_HOME目錄下生成相關(guān)環(huán)境的目錄,目錄中包含文件夾bin、lib、local;在lib文件夾下存放著該虛擬環(huán)境的庫;


創(chuàng)建虛擬環(huán)境

可以看到,該虛擬環(huán)境和系統(tǒng)環(huán)境具有不同的python庫:


python2環(huán)境

python3環(huán)境

一些命令的使用截圖:
命令使用

參考鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容