- 对于Mac而言
GitHub - pyenv/pyenv: Simple Python version management
我这里用的是Mac系统,所以直接采用了Homebrew进行安装
brew update brew install pyenv
# 对于Zsh echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc # 重启Shell exec "$SHELL"
- 对于Windows而言
github.com
在powershell里输入下面的命令:一键完成配置
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
- 卸载
删除pyenv的目录,删除pyenv的环境变量
- 使用
# 查看当前版本 pyenv version # 查看所有版本 pyenv versions # 查看所有可安装的版本 pyenv install --list # 安装指定版本 pyenv install 3.6.5 # 安装新版本后rehash一下 pyenv rehash # 删除指定版本 pyenv uninstall 3.5.2 # 指定全局版本 pyenv global 3.6.5 # 指定多个全局版本, 3版本优先 pyenv global 3.6.5 2.7.14 # 实际上当你切换版本后, 相应的pip和包仓库都是会自动切换过去的
- 创建虚拟环境
利用Pyenv切换版本后,我们还需要为项目创建一个虚拟环境。
#### 针对Mac系统 # 创建虚拟环境 Python -m venv venv # 激活虚拟环境 source ./venv/bin/activate ##### 针对Windows系统 # 创建虚拟环境 Python -m venv venv # 激活虚拟环境 ./venv/scripts/Activate.ps1