返回顶部
首页 > 资讯 > 后端开发 > Python >如何在mac上安装多版本python并配置PATH
  • 642
分享到

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

macos 2023-09-21 15:09:03 642人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

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

摘要

Mac 默认安装的pythonpython3,但是如果我们需要其他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/

安装

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

安装 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
  • 输出

查看pyenv 相关指令

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 的完整可执行路径

来源地址:https://blog.csdn.net/z1067832450_/article/details/132641769

--结束END--

本文标题: 如何在mac上安装多版本python并配置PATH

本文链接: https://lsjlt.com/news/414269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在mac上安装多版本python并配置PATH
    摘要 mac 默认安装的python是 python3,但是如果我们需要其他python版本时,该怎么办呢? 例如:需要python2 版本,如果使用homebrew安装会提示没有python2。同时使用python --version 会...
    99+
    2023-09-21
    macos
  • 如何在 Mac 上安装并配置 Git Flow
    Git Flow 是一种非常流行的 Git 操作方式,它通过定义一些工作流程和分支管理规则,来优化代码仓库的管理和团队协作,减少错误和冲突,提高效率和代码质量。虽然 Git Flow 看起来比较复杂,但实际上它是基于 Git 的分支操作和合...
    99+
    2023-10-22
  • 如何在Ubuntu上安装并配置Git版本控制系统
    在Ubuntu上安装并配置Git版本控制系统可以通过以下步骤实现: 首先,打开终端并运行以下命令来安装Git: sudo apt...
    99+
    2024-04-02
  • Mac安装多个python版本
       Mac OS里面的Python默认为2.7版本,开发的原因需要安装Python3,又不能把2.7卸载掉,所以就需要多版本之间共存。     如果喜欢权威官方的介绍和指导,请移步:https://github.com/yyuu/pye...
    99+
    2023-01-31
    多个 版本 Mac
  • Mac上安装多个版本的MySQL
    文章目录 准备工作先确定自己机器是多少位的下载包 具体步骤1. 先安装低版本的MySQL2. 清理完后,再安装高版本的MySQL3. 将低版本的文件夹移回 /usr/local4. 切换...
    99+
    2023-09-12
    mysql macos 数据库
  • 如何在Ubuntu上安装并配置Cronometer
    Cronometer是一个用于跟踪饮食、运动和健康数据的工具,你可以在Ubuntu上安装并配置Cronometer,以下是一些步骤:...
    99+
    2024-04-02
  • 如何在CentOS 7上安装并配置Python 3.6环境
    这期内容当中小编将会给大家带来有关如何在CentOS 7上安装并配置Python 3.6环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。当前***的 CentOS 7.3 默认安装的是 Python 2...
    99+
    2023-06-16
  • MAC安装并配置Qt(超级简单版)
    1.安装brew(若已安装brew可跳过这一步) 前往Brew官网,按照官网介绍的安装方式安装,或直接复制下面这段代码放到终端进行安装。 /bin/bash -c "$(curl -fsSL https://raw.githubuserco...
    99+
    2023-08-16
    qt macos 开发语言
  • 1-mac上安装vscode并配置C++环境
    1软件与扩展 在vscode官网下载安装包,并完成安装在vscode软件内,下载并安装C/C++扩展,如下图所示。 2安装编译器 执行下面的代码,如果报错(下图第三行),说明没有安装Clang编译器 clang --version 安装...
    99+
    2023-08-19
    vscode macos c++
  • 如何在Ubuntu上安装并配置DjangoWeb框架
    要在Ubuntu上安装并配置Django Web框架,您可以按照以下步骤进行: 安装Python和pip: 在终端中运行以下命令...
    99+
    2024-04-02
  • 如何在Ubuntu上安装并配置LaravelPHP框架
    要在Ubuntu上安装和配置Laravel PHP框架,您可以按照以下步骤进行: 首先,安装PHP和Composer。您可以通过运...
    99+
    2024-04-02
  • 在Mac上逐步安装和配置pip
    一步步教你在Mac上安装pip,需要具体代码示例 尽管Mac系统自带了Python解释器,但没有自带pip包管理工具,这让我们在安装Python包时遇到了一些困难。因此,我们需要手动安装pip,以便在Mac上更方便地管理和安装P...
    99+
    2024-01-17
    配置 安装 下载
  • 【macOS 系列】如何在mac下安装nvm实现多版本nodejs
    文章目录 一、安装 nvm二、提示 `commond not found:nvm`的问题 一、安装 nvm 注意:mac下用nvm。win下用nvm-windows 以下步骤都是在命令行工具下执行: 安装 curl -o- ...
    99+
    2023-08-20
    macos
  • 如何在Ubuntu上安装并配置Redis数据库
    要在Ubuntu上安装和配置Redis数据库,请按照以下步骤操作: 打开终端,使用以下命令安装Redis: sudo apt u...
    99+
    2024-04-09
    Ubuntu
  • 如何在Ubuntu上安装并配置PostgreSQL数据库
    要在Ubuntu上安装并配置PostgreSQL数据库,请按照以下步骤操作: 安装PostgreSQL数据库: 打开终端窗口,运行...
    99+
    2024-04-09
    Ubuntu
  • 如何在Ubuntu上安装并配置Apache服务器
    在Ubuntu上安装和配置Apache服务器可以通过以下步骤完成: 安装Apache服务器: 在终端中运行以下命令来安装Apach...
    99+
    2024-04-09
    Ubuntu
  • 如何在Ubuntu上安装并配置FTP服务器
    在Ubuntu上安装和配置FTP服务器有很多种方法,最常用的是使用vsftpd(Very Secure FTP Daemon)。以下...
    99+
    2024-04-09
    Ubuntu
  • 如何在Ubuntu上安装并配置Tomcat服务器
    首先,确保已经安装了Java环境。可以在终端输入以下命令检查Java是否已安装: java -version 如果未安装Jav...
    99+
    2024-04-09
    Ubuntu
  • 如何在Ubuntu上安装并配置MongoDB数据库
    在Ubuntu上安装和配置MongoDB数据库的步骤如下: 打开终端并更新软件包列表: sudo apt update 安装...
    99+
    2024-04-09
    Ubuntu
  • 如何在Ubuntu上安装并配置OpenSSH服务器
    要在Ubuntu上安装并配置OpenSSH服务器,您可以按照以下步骤操作: 打开终端,并运行以下命令以安装OpenSSH服务器: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作