一. Linux下安裝pyenv(這里用CentOS 6.9)
1.安裝git
yum install git -y
2.安裝python編譯依賴
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
3.創(chuàng)建python用戶并設(shè)置密碼(強(qiáng)烈推薦在python下搞)
useradd python
4.使用python用戶安裝pyenv
su - python
curl -l https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer|bash
5.在python用戶的.bash_profile追加以下內(nèi)容:
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重新加載.bash_profile文件:
source .bash_profile
6.檢查pyenv是否安裝成功
#pyenv
二. 用pyenv安裝python
1.列出可用pyenv安裝的python版本
pyenv install -list
2.用pyenv安裝某一個(gè)python版本(這里安裝python3.5.3)
pyenv install 3.5.3 -v
安裝的時(shí)候特別特別慢室囊,這里Ctrl? C取消育特,嘗試快一點(diǎn)的方法:
cd .pyenv/
mkdir cache
cd cache/
將上面三個(gè)文件上傳到cache目錄中(用rz或xftp)
然后執(zhí)行pyenv install 3.5.3 -v 安裝python3.5.3版本
用pyenv versions檢查3.5.3版本是否安裝成功(出現(xiàn)3.5.3即為成功)
三. pyenv的使用
先來(lái)了解下python的各種查看版本的方法:
python -V查看操作系統(tǒng)的python版本
pyenv version查看pyenv當(dāng)前用的python版本
pyenv versions查看pyenv下可用的python版本,前面帶*號(hào)的為當(dāng)前使用版本
1. global用于設(shè)置當(dāng)前用戶的python版本(環(huán)境和用戶綁定)
例如pyenv global 3.5.3可以將pyenv下的python版本變成3.5.3砾省,而當(dāng)前窗口操作系統(tǒng)的python版本不變钙姊,但是眷蚓,若下次python用戶再次登錄系統(tǒng)時(shí),操作系統(tǒng)的python版本也會(huì)變成3.5.3
用下面的命令改回來(lái)吧:
pyenv global system
所以說(shuō)global的影響面太大(影響當(dāng)前用戶的python版本),不建議使用
2.shell用于設(shè)置當(dāng)前窗口的python版本(環(huán)境和當(dāng)前窗口綁定)
只是能臨時(shí)用用,也不推薦使用
3.local用于設(shè)置某個(gè)目錄及其子目錄的python版本(環(huán)境和目錄綁定)
目錄不同蹈垢,python版本也不同慷吊,做項(xiàng)目時(shí)容易出現(xiàn)沖突,也不是很推薦使用曹抬。
四. Virtualenv虛擬環(huán)境設(shè)置
進(jìn)一步了解虛擬小環(huán)境