如何在mac上安装多版本python并配置PATH

这篇具有很好参考价值的文章主要介绍了如何在mac上安装多版本python并配置PATH。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要

mac 默认安装的python是 python3,但是如果我们需要其他python版本时,该怎么办呢?
例如:需要python2 版本,如果使用homebrew安装会提示没有python2。同时使用python --version 会发现commond not found

所以本文主要解决以下几个问题:

  1. 在mac上如何安装各种版本的python。
  2. 在mac上如何管理多个版本的python。
  3. 在mac上如何切换python版本。
  4. 在mac的终端执行:python --version  提示 commond not  found 问题。
  5. 在mac上如何配置环境变量PATH。
  6. 在mac上为什么需要配置PATH。

简介:

为了解决上述问题,我们会使用homebrew  安装 pyenv。pyenv 是一个管理python的工具。pyenv官方地址:https://github.com/pyenv/pyenv。当然python 版本管理工具还有其他各种各类的,大家可以根据自身实际情况决定使用哪个。本文主要使用pyenv。以及解决没有python commnond问题。解释为什么需要配置PATH。PATH的作用等等。
python 官方地址:https://www.python.org/downloads/macos/

安装

  • 使用homebrew 安装pyhton 管理工具 pyenv。homebrew安装教程
brew install pyenv

如果觉得安装缓慢,或者总是失败可以切换homebrew的镜像源。不适用外网,使用内网。

配置pyenv 的PATH

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

📢  该配置可在.bash_profile、.zshrc等文件中添加,根据实际情况进行添加。apple  芯片需要在.zshrc添加 。 inter  芯片 是 .bash_profile。

PYENV_ROOT="$HOME/.pyenv" 

当你在终端(terminal)中执行pyenv init时会自行配置,就是声明一个变量PYENV_ROOT。$HOME 指的是当前用户根目录。

export PATH="$PYENV_ROOT/bin:$PATH"

$PYENV_ROOT  是指的上一步设置的路径的变量,再加上bin,即指的pyenv的可执行路径。
:$PATH   是指在后面追加原来PATH设置的路径,如果不追加会把前面的PATH值给覆盖了。

把pyenv 的可执行路径设置到shell查找路径中。当执行pyenv时,会按照所配置的路径进行查找可执行文件。

eval "$(pyenv init -)"

    1. 设置环境变量:它会设置必要的环境变量,包括 PYENV_ROOT,该变量指定 Pyenv 的根目录,通常设置为 Pyenv 安装的目录。

    2. 启用 Pyenv shims:Pyenv 使用一个称为 "shim" 的机制来拦截并重定向 Python 命令。pyenv init 会确保这些 shims 位于 Shell 的 PATH 中,以便 Pyenv 可以拦截和解析您运行的 Python 命令,以确保使用正确的 Python 版本。

    3. 提供版本管理功能:它启用版本管理功能,允许您使用 pyenv global、pyenv local 和 pyenv shell 等命令来选择和切换不同的 Python 版本。

重新加载 .zshrc 

source  ~/.zshrc

📢  .zshrc 文件主要是为了shell与系统进行会话时,会根据.zshrc配置查找对应的执行文件。

修改.zshrc 后,配置生效的方式主要有三个:

  1. 在终端执行  source  ~/.zshrc  指令,会重新加载.zshrc ,是配置立即生效。
  2. 关闭当前终端,重新打开一个新的终端,也可以使新的配置生效
  3. 电脑开机时,会自动执行 .zshrc ,  使配置生效。

检验 pyenv 

pyenv -v

如何在mac上安装多版本python并配置PATH,Mac,macos

安装 python

  • 显示可安装的版本
pyenv  install  -l   
  • 安装指定python
pyenv  install 3.9.1

 切换版本

  • 全局切换
pyenv global 3.9.1
  • 局部切换
pyenv local 3.9.1

局部安装python,在不同项目中需要使用不同的python时非常有用。在当前项目目录下,会在当前根目录下自动生成一个.python-version文件。

查看python版本

python --version
python
  • 输出

如何在mac上安装多版本python并配置PATH,Mac,macos

查看pyenv 相关指令文章来源地址https://www.toymoban.com/news/detail-696215.html

pyenv help

pyenv 相关API 

   --version  查看pyenv版本号

   global      全局设置python  

   init        启用pyenv的 配置

   install     安装python  

   local       设置局部python版本

   uninstall   卸载python

   version     查看当前设置的python版本

   version-name   当前使用的python 名字

   versions   列出pyenv可用的所有Python版本

   which       显示指定python 的完整可执行路径

到了这里,关于如何在mac上安装多版本python并配置PATH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac电脑上如何安装最新版本的Go

    在Mac电脑上安装最新版本的Go语言环境,可以遵循以下步骤: 访问官方网站 https://golang.org/dl/ ,下载适合Mac系统的压缩包。建议选择最新版本的64位压缩包。     下载完成后双击打开压缩包,并将解压出来的文件夹重命名为\\\"go\\\",并移动到你喜欢的位置(如 /usr/local 目录下)。

    2024年02月14日
    浏览(35)
  • Mac中如何更换终端默认的python版本

    2024年04月14日
    浏览(32)
  • Mac如何安装Oracle?Mac如何配置Docker?手把手教你配置Docker并配置Oracle

    !!!安装前准备:请提前安装好jdk 1.先去官网下载Doker,下载好以后安装并打开Docker,安装成功后,mac最上面导航栏会出现Docker图标,可以在终端中输入docker --version来查看Docker版本 Docker官网地址:https://www.docker.com 部分Mac打不开Docker???怎么解决,如下图所示在通过导航

    2024年02月03日
    浏览(46)
  • Mac如何安装:node的多版本管理工具(nvm 或 n)

    安装3个步骤如下(前提:需将电脑之前单独下载的node先删除): (1)在Mac的根目录的终端中输入以下命令下载nvm(版本为0.37.0): curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.0/install.sh | bash (2)查看nvm是否安装成功的命令:     nvm --version (3)使用nvm安装某个版本的

    2024年02月07日
    浏览(49)
  • Harmony 4.0 ArkUI 开发 Mac环境变量配置,及如何查看Harmony手机 API 版本

    mac配置 或者 加入你自己的SDK路径,我的路径是/Users/xxx/Library/Huawei 然后保存 或者 验证 ohpm 在DevEco Studio Teriminal终端执行 执行结果如果,则配置成功 然后连接真机,手机打开开发者模式,打开USB调试执行 如果运行下面这样代表配置成功 然后执行 运行如下返回6代表当前手机

    2024年02月03日
    浏览(41)
  • Mac用户如何安装并配置eclipse,如何使用eclipse

    打开iTerm或者mac自带的终端,输入 java -version 如果是下面这样返回了版本号就是已经安装过了 否则就先移步到我上一个博客安装并配置一下JDK 进入官网 https://www.eclipse.org/downloads/ 网站会自动检测你的设备并给出下载包,点左面这个下载 会进入一个新的界面,点击Download就行

    2023年04月08日
    浏览(36)
  • Mac电脑如何安装Python环境

    在Mac电脑上安装Python环境可以按照以下步骤进行操作: 访问Python官方网站(https://www.python.org/downloads/macos/)下载适用于Mac的Python安装包。根据你的操作系统版本选择合适的安装包,通常选择最新的稳定版本。 双击下载的Python安装包,会出现一个安装向导窗口。点击\\\"Continue\\\"继

    2024年02月13日
    浏览(34)
  • Python安装及环境变量配置(Mac版)

    https://www.python.org/downloads/macos/ mac系统中,可以直接在终端执行python和pip命令,但是由于安装的是python3,命令如图所示: 为方便日常使用,为python3和pip3添加别名python和pip。 在终端使用which命令查找python和pip执行文件的路径: 使用open .zshrc打开zsh配置文件。若提示不存在,则

    2024年02月12日
    浏览(51)
  • Mac 上如何安装Mysql? 如何配置 Mysql? (超完整,小白专用)

    有许多开发的小伙伴,使用的是mac,那么在mac上如何安装Mysql呢?这篇文章就给大家说说。 (1)一定要选择Use Legacy Password Encryption。(备注:因为我之前选择过Use Strong Password Encryption,但是有的时候运行项目会出现问题)   (2)一定要记得输入密码,这个密码也是登录mys

    2024年02月06日
    浏览(27)
  • mac上如何安装python3

    mac上如何安装python3? · 安装homebrew 在终端执行命令 执行完成后,homebrew和pip等工具就自动安装好了。 · 接下来安装python3.在终端执行命令: 执行完成后可以在的系统目录:/usr/local/Cellar/python中看到python的安装版本。 注意:在 /usr/bin/ 目录中的python是系统预装的python 此时,如

    2024年04月13日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包