您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“pyenv與virtualenv如何安裝實(shí)現(xiàn)python多版本多項(xiàng)目管理”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“pyenv與virtualenv如何安裝實(shí)現(xiàn)python多版本多項(xiàng)目管理”這篇文章吧。
踩了很多坑,記錄一下這次試驗(yàn),本次測(cè)試環(huán)境:Linux centos7 64位。
pyenv是一個(gè)python版本管理工具,它能夠進(jìn)行全局的python版本切換,也可以為單個(gè)項(xiàng)目提供對(duì)應(yīng)的python版本,使用pyenv以后,可以在服務(wù)器上安裝多個(gè)不同的python版本,版本切換方便,能夠更好的滿(mǎn)足我們的需求。
virtualenv是一個(gè)管理不同項(xiàng)目的工具,用以隔離不同項(xiàng)目的工作環(huán)境,在同一個(gè)python版本實(shí)現(xiàn)不同的環(huán)境需求。
pyenv與virtualenv配合使用,可以更好的管理我們?cè)贚inux系統(tǒng)中python環(huán)境。
1,開(kāi)始prenv的安裝:
下載項(xiàng)目到本地
yum install git -y git clone https://github.com/pyenv/pyenv.git ~/.pyenv
配置環(huán)境變量
echo 'export PATH=~/.pyenv/bin:$PATH' >> ~/.bashrc echo 'export PYENV_ROOT=~/.pyenv' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source 命令重新載入配置文件:
source ~/.bashrc #驗(yàn)證pyenv是否正確安裝: pyenv --help #查看pyenv支持安裝的python版本: pyenv install --list
安裝一下python的依賴(lài):
yum install gcc -y yum install openssl-devel bizp2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel -y
到了這里我們就可以用pyenv 安裝不同的python 版本了,這里的3.7.2與2.7.5是要安裝的python版本。
這里要是用官方的源地址下載會(huì)非常的慢,甚至不動(dòng),,我們修改為國(guó)內(nèi)的下載地址,首先去淘寶下載源: http://npm.taobao.org/mirrors/python 找到自己需要安裝的版本
比如我拿了這兩個(gè)地址:
http://npm.taobao.org/mirrors/python/2.7.5/Python-2.7.5.tar.xz
http://npm.taobao.org/mirrors/python/3.7.2/Python-3.7.2.tar.xz
然后我分別修改這兩個(gè)文件
~/.pyenv/plugins/python-build/share/python-build/2.7.5
~/.pyenv/plugins/python-build/share/python-build/3.7.2
退出保存,然后執(zhí)行下面命令下載速度就會(huì)非常的快
pyenv install -v 3.7.2 pyenv install -v 2.7.5
這里有幾個(gè)pyenv常用命令:
#查看當(dāng)前安裝的python版本 pyenv versions #切換選擇當(dāng)前python版本 pyenv global 3.7.2 #刪除python版本 pyenv uninstall 2.7.2
pyenv安裝完成!
2,開(kāi)始安裝 pyenv-virtualenv
下載項(xiàng)目到本地
1 git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
#配置環(huán)境變量 echo 'echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile #source 命令重新載入配置文件: source ~/.bashrc #查看是否安裝成功 pyenv help virtualenv
創(chuàng)建python2.7.5版本的虛擬工作環(huán)境:project_27_1 和 創(chuàng)建python3.7.2版本的虛擬工作環(huán)境:project_37_1
pyenv virtualenv 2.7.5 project_27_1 pyenv virtualenv 3.7.2 project_37_1 #查看創(chuàng)建的工作環(huán)境 pyenv virtualenvs
使用實(shí)例:
#進(jìn)入環(huán)境project_27_1 pyenv activate project_27_1 #在該環(huán)境安裝0.8版本的flask pip install flask==0.8 #退出當(dāng)前工作環(huán)境 pyenv deactivate #刪除虛擬環(huán)境first_project pyenv virtualenv-delete project_27_1
以上是“pyenv與virtualenv如何安裝實(shí)現(xiàn)python多版本多項(xiàng)目管理”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。