MacOS下管理多个Python版本-Pyenv
前言
目前Python同时更新与维护Python2和Python3,选择Python2还是选择Python3,取决于当前要使用的库、框架支持哪个版本,所以经常会遇到切换版本的情况。
那么应该怎样有效的更改呢?很多小伙伴一定会想到修改环境变量,指定Python的默认路径,这样当然可以,然而不够优雅。那么怎样的方法才算优雅呢?当然是一条命令了👻。
这里通过brew安装pyenv,再用pyenv安装管理Python。
安装
安装Homebrew
安装具体步骤可参考文章:Mac包管理工具-Homebrew
安装pyenv
执行如下命令行:
1 |
|
查看pyenv
是否安装成功(正确打印出版本号信息即成功):
1 |
|
安装管理多个Python
假设我们分别要安装python的2.7.15和3.7.0两个版本依次执行
1 |
|
1 |
|
安装成功后执行:
1 |
|
输出如下(*
代表指定的当前版本,system代表系统python版本):
配置环境变量
如果执行pyenv命令无法切换python版本或者找不到命令,则需要配置pyenv环境变量,将下方文本加入到你的用户目录下的.bash_profile
或者.zshrc
结尾位置并保存。
1 |
|
操作
切换python版本
执行pyenv global [目标python的版本号]
即可切换python版本,如切换至3.7.0
1 |
|
用python --version
或者pyenv versions
查看是否切换成功
pyenv常用的命令说明
使用方式: pyenv <命令> [<参数>]
命令 | 说明 |
---|---|
commands | 查看所有命令 |
local | 设置或显示本地的Python版本 |
global | 设置或显示全局Python版本 |
shell | 设置或显示shell指定的Python版本 |
install | 安装指定Python版本 |
uninstall | 卸载指定Python版本 |
version | 显示当前的Python版本及其本地路径 |
versions | 查看所有已经安装的版本 |
which | 显示安装路径 |
MacOS下管理多个Python版本-Pyenv
https://houboye.github.io/2023/07/26/230726-mac-python-manage/