pyenv安装使用

pyenv installer

https://www.cnblogs.com/goobai/p/10505437.html

Github 方式 (推荐)
安装:
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash # 这个命令会同时安装 pyenv-virtualenv

~/.bashrc或者~/.zshrc文件里面添加

# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

更新:
$ pyenv update
卸载:
pyenv 被安装在 $PYENV_ROOT (默认是: ~/.pyenv目录). 要卸载它只需要删除这个目录即可:
$ rm -fr ~/.pyenv
然后从.bashrc文件中删除这些配置:

# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv install连敲3次tab键会列出所有可以安装的包。再按tab键进入选择。
安装python3.6.6
pyenv install -k -v 3.6.6 # -kkeep,安装之后会在本地保存下载的源码包,-v是version,指定版本
静静等待程序下载,编译安装。
下载是从python官网下载的,所以速度会比较慢,可以复制程序包地址,使用迅雷下载。下载好之后,放到~/.pyenv/sources/3.6.6目录下,然后使用pyenv install -k -v 3.6.6安装。如果出现

TIM截图20180731063440.png

之类的错误,可能是系统缺少相应包管理工具。
执行sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev libssl-dev build-essential zlib1g-dev make build-essential libreadline-dev llvm libncurses5-dev libncursesw5-dev openssl libpcre3 libpcre3-dev zip
安装这些工具,之后再执行pyenv install -k -v 3.6.6即可安装
安装后,记得要更新
pyenv rehash
pyenv global 3.6.6 切换python版本

安装好pyenv和python3.6.6,并且global切换了python版本之后
which python # ~/.pyenv/shims/python
which pip # ~/.pyenv/shims/pip
可以看到默认的Python版本已经变成了pyenv安装的python

升级pip版本

pip install -U pip # (在Linux或macOS上)
python -m pip install -U pip #(windows上)

pyenv管理多版本python和虚拟环境常用命令

你可能感兴趣的:(pyenv安装使用)