macOS 下 Python 版本管理工具

野狼
·
·
IPFS
·

前言

在Python 专案开发上或是macOS 上常常会遇到需要版本使用上的问题。
例如在macOS 上预设的Python 版本为2.7.16,但不想直接替换掉,想要可以用切换的方式来使用。
这时就很推荐pyenv !!

安装

安装方式很简单,透过Homebrew 指令即可,Homebrew 安装可参考:好用的MAC 套件管理工具Homebrew
指令如下

brew install pyenv

设定

pyenv 完成安装后,执行以下指令,进行后续设定

pyenv init

执行完成后,因为从macOS Catalina 版开始使用zsh 做为终端机预设的shell,所以会出现提示要在~/.zshrc 中加入一行让系统登入后自动启用pyenv 的环境变数

export PATH=“$HOME/.pyenv/bin:$PATH” eval "$(pyenv init -)"


加入后就完成设定

使用方法

使用pyenv 可以方便快速切换Python 版本,可以使用以下pyenv 指令查询目前macOS 已安装了那些版本的Python

 pyenv versions

如果之前没安装过其他版本,则终端机会回应显示结果为system ,代表目前只有系统预设版本。
这时候可以利用以下指令来列出pyenv 有提供哪些版本可以安装

pyenv install --list

终端机会显示许多python 版本,这时候就可以用以下指令安装想安装的版本

pyenv install 3.8.8

安装成功后,再执行一次pyenv versions ,就会发现多了3.8.8,
然后pyenv 提供三种方式切换Pyhton 版本

global 全局切换

pyenv global 3.8.8

local 目前资料夹

pyenv local 3.8.8

shell 目前终端机

pyenv shell 3.8.8

可以用以下指令查询使否切换成功

python --version

结尾

利用pyenv 可以快速又方便的切换python 版本环境,又不会影响macOS 预设的版本,真的是Python 版本管理的神器

喜欢这篇内容,可以帮我注册Likecoin 并在文章下方帮我按五下拍手,
您的拍手对我是最大的鼓励,谢谢! !

原文连结津集藏

CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!