前言
在日常的开发中,我们经常需要在多版本的python之间切换,手动修改bash文件比较麻烦,pyenv应运而生。
安装
- 安装homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- 安装pyenv
brew install pyenv
- 设置环境变量
我是用的oh-my-zsh,所以编辑 .zshrc文件。
1、vim ~/.zshrc
# 将下面2句话放在文件最后
# 使用bash,同理就放在~/.bash_profile里
# 别忘了 source
export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
2、source ~/.zshrc
注意
安装指定版本python
使用pyenv install 安装指定python版本时候很慢,最好的办法是离线下载下来
- cd $PYENV_ROOT && mkdir cache
- 下载 python版本,并拷贝到$PYENV_ROOT/cache 中
- pyenv install Python-xxx.tar.xz
- pyenv global xxx
- pyenv rehash (一定要,不然不生效)
常用命令
- 受托管的python版本们:pyenv versions
- 当前使用的python版本:pyenv version
- 安装指定python版本。例如:pyenv install 3.8.5
- 卸载指定python版本:pyenv uninstall [python版本号]
- 全局生效:pyenv global xxx
- 当前shell生效:pyenv shell xxx
- 本文件夹下生效:pyenv local xxx