centos7下安裝pyenv+virtualenv+virtualenvwrapper

由于centos7上所用的python是2.x版本,我開發(fā)是需要3.x版本,加上虛擬環(huán)境,和管理虛擬環(huán)境的包,從而總結(jié):

先更新系統(tǒng)

$ sudo yum install update

安裝git

$ sudo yum install git需要進(jìn)一步的了解pyenv,請到官網(wǎng): https://github.com/pyenv/pyenv

首先安裝依賴包,防止有錯誤發(fā)生

$ yum -y groupinstall "Development Tools"
$ yum -y install readline-devel zlib-devel bzip2-devel sqlite-devel openssl-devel

安裝pyenv的步驟

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ sudo echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ sudo echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.bash_profile
$ sudo echo 'eval "$(pyenv init -)"' >>~/.bash_profile
$ source ~/.bash_profile
$ exec $SHELL -l
如何不成功,可以加上sudo嘗試,在加之前,建議在虛擬機(jī)先加載快照,以免操作失誤可以恢復(fù)快照

查看pyenv支持的python版本,同時也可以看下是否安裝成功

pyenv install -list

下載python版本

我使用的是python3.5.4,我們通過了上面的命令已經(jīng)查看了pyenv能安裝的python版本,只需要通過一下的命令就可以下載到你所需要的版本
pyenv install 3.5.4

查看下載的版本

pyenv versions 下載好的python的版本都在~/.pyenv/versions里面

下載virtualenv

我們通過pip install virtualenv來安裝虛擬環(huán)境

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

virtualenv /project/env3 此處是在project下創(chuàng)建虛擬環(huán)境,環(huán)境名字是env3

進(jìn)入虛擬環(huán)境

source /project/env3/bin/activate

退出虛擬環(huán)境

deactivate

安裝virtualenvwrapper

pip install virtualenvwrapper
wirtualenvwrapper是用于管理python虛擬環(huán)境的virtualenv的擴(kuò)張包

配置

在/usr/local/bin/下會自動生成一個virtualenvwrapper.sh的shell腳本,但由于我們是用了pyenv來管理python的版本,所以我們需要生成的是在~/.pyenv/versions/3.5.4/bin/ 下有個virtualenvwrapper.sh ,使用如下命令啟動virtualenvwrapper:
source ~/.pyenv/versions/3.5.4/bin/virtualenvwrapper.sh 但是每次重啟都需要這樣啟動,所以我們把他加進(jìn)去終端中,啟動時就執(zhí)行
sudo vim ~/.bash_profile 把環(huán)境加進(jìn)去
export WORKON_HOME=$HOME/.virtualenvs 放在~/.virtualenvs下
source ~/.pyenv/versions/3.5.4/bin/virtualenvwrapper.sh
然后運(yùn)行:
source ~/.bash_profile 就會發(fā)現(xiàn)大功完成

使用virtualenvwrapper

mkvirtualenv env3.5在~/.virtualenv下新建了一個3.5.4的虛擬環(huán)境
mkvirtualenv -p ~/.pyenv/versions/2.7 env2.7指定一個2.7的版本
workon env3.5 啟動虛擬環(huán)境
workon env2.7 切換虛擬環(huán)境
deactivate 退出虛擬環(huán)境
rmvirtualenv env2.7 刪除虛擬環(huán)境

這樣我們都環(huán)境已經(jīng)配置好了,如有問題,可聯(lián)系作者,有錯誤可以在評論處發(fā)出來,多試幾次就能成功的。

我的博客

最后編輯于
?著作權(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)容