pyenv安装配置


简介

由于macOS 10.15.3默认使用的python版本是Python 2.7.16,但是系统本身内嵌了Python 3.7.3,导致在管理与使用上有点混乱,所以这里使用pyenv+virtualenv的方式管理python环境.

  • pyenv:
  • pyenv-virtualenv:
  • 说明: pyenv的扩展工具,可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。
  • GitHub: https://github.com/pyenv/pyenv-virtualenv

环境

正文

MAC安装

1. 安装

# 安装Xcode Command Line Tools
xcode-select --install
# 安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
# 安装pyenv
brew install pyenv
brew install pyenv-virtualenv
# 写入环境变量
cat <<EOF > ~/.zshrc
export PATH="$HOME/.pyenv/shims:$PATH" 
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
EOF
# 重新启动shell,以使路径更改生效
exec $SHELL
source ~/.zshrc

2. 命令

# 查询所有可以安装的版本
pyenv install --list
# 安装所需的版本
pyenv install 2.7.14
# 卸载特定的Python版本。
pyenv uninstall
# 显示当前活动的Python版本   
pyenv version
# Python的全局设置,整个系统生效
pyenv global 2.7.14
# Python的局部设置,当前目录生效
pyenv global 2.7.14
# 取消设置
pyenv local --unset

# virtualenv 虚拟环境
# 制定版本创建virtualenv
pyenv virtualenv 2.7.14 venv2714
# 列出现有virtualenvs
pyenv virtualenvs
# 激活pyenv virtualenv
pyenv activate virtualenv的名称
# 停用pyenv virtualenv
pyenv deactivate
# 删除现有virtualenv
pyenv uninstall my-virtual-env       

Windows安装

1. 安装

# 使用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"

2. 命令


结束