1、介紹
pyenv是管理python版本的神器
可以解決多個(gè)python環(huán)境共存的問(wèn)題
2兄裂、安裝pyenv
linux下安裝步驟:
cd ~
git clone git://github.com/yyuu/pyenv.git .pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL
mac下:
1犀呼、安裝homebrew (已安裝的跳過(guò))
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2呻待、安裝pyenv
brew install pyenv
3、操作
$ pyenv versions (查看所有已安裝的python 版本)
輸出:
system
* 3.6.8
3.6.8/envs/xxx
其中的星號(hào)表示當(dāng)前環(huán)境使用的python版本趁怔。
安裝指定版本:
$ pyenv install 3.4.1(正常安裝)
使用指定源安裝(賊快)
$ v=3.6.5;wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
4湿硝、查看
$ pyenv versions
* system (set by /export/root/.pyenv/version)
3.4.1
其中的星號(hào)表示使用的是系統(tǒng)自帶的python。
設(shè)置全局的python版本:
$ pyenv global 3.4.1
設(shè)置當(dāng)前目錄下使用的python版本:
$ pyenv local 3.6.8
使用python -V 查看正在使用的python版本 如果沒(méi)有切換成功需要設(shè)置環(huán)境變量
- 編輯.bash_profile
- 安裝了之后發(fā)現(xiàn)使用的時(shí)候還是系統(tǒng)自帶的版本痕钢,需要編輯.bash_profile文件
- 切換到根目錄
- cd ~
- 打開(kāi).bash_profile 文件图柏,如沒(méi)有該文件,新建一個(gè)任连,在該文件輸入如下代碼
- if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
- 保存蚤吹,然后輸入如下命令,使用更新之后的.bash_profile內(nèi)容
- source .bash_profile
5随抠、結(jié)合 virtualenv 管理每個(gè)python版本下的各個(gè)虛擬環(huán)境
pyenv local 3.6.8 設(shè)置當(dāng)前目錄下要是用的python版本
pip install virtualenv
virtualenv venv1 默認(rèn)使用當(dāng)前使用的python版本 創(chuàng)建虛擬環(huán)境