简介
由于macOS 10.15.3默认使用的python版本是Python 2.7.16,但是系统本身内嵌了Python 3.7.3,导致在管理与使用上有点混乱,所以这里使用pyenv+virtualenv的方式管理python环境.
- pyenv:
- 说明: 轻量的Python版本管理器,帮助你在一台机子上建立多个版本的python环境,并提供方便的切换方法。
- GitHub: https://github.com/pyenv/pyenv windows分支
- 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"