mac使用pyenv安装和管理多个python版本

1. 背景

众所周知,很多系统内置Python2,而我们多使用Python3版本,不可避免的我们会安装双版本甚至多版本的python。pyenv应运而生!

pyenv:一个高效的Python版本管理工具,安装并管理多个版本的Python。

pyenv 解决的是同一个系统中不同版本的 python 并存的问题,而 pyenv-virtualenv 解决的是不同项目所依赖的软件包之间可能产生冲突的问题。

2. 安装pyenv

# 1. 检查是否安装了homebrew
brew list # 列出brew已安装的包,若未列出,则未安装homebrew

# 安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  
# 2. 使用brew安装pyenv
brew update
brew install pyenv
pyenv -v #安装后查看pyenv版本,确认是否安装成功

3. 安装 + 管理多个版本的Python


# 1. 使用pyenv安装多个版本的python
pyenv install 3.1.1
pyenv install 3.7.4

pyenv versions # 查看所有已经安装的版本
# 2. 切换版本
## 全局切换
pyenv global 3.7.4 #全局切换,通常不建议
pyenv global system #全局切换回系统版本
pyenv global #验证一下全局是否切换成功

## 局部切换
pyenv local 3.7.4 # 当前目录切换
pyenv local --unset # 解除local设置
pyenv shell 3.7.4 # 当前shell切换
pyenv shell --unset # 解除shell设置

pyenv local # 查看当前目录pyenv版本

4. 创建 + 管理virtualenv

# 1.使用当前版本创建virtualenv
pyenv virtualenv name-3.7.0 # 当前版本为3.7.0 

# 2.使用特定版本创建virtualenv
# pyenv virtualnev 版本号 虚拟环境名
pyenv virtualenv 3.7.4 test-3.7.4

# 3. 查看已创建的virtualenv
pyenv versions

# 4. 手动激活/停用virtualenv
pyenv activate name-3.7.0  # 激活
pyenv deactivate  # 停用

# 5. 删除现有virtualenv
pyenv uninstall name-3.7.0 # 使用 pyenv uninstall 虚拟环境名
y # 输入y然后回车

参考文献https://blog.csdn.net/weixin_33739627/article/details/91429028

你可能感兴趣的:(Python学习)