当前位置: 首页 > ops >正文

查询mac 安装所有python 版本

查询mac 安装所有python 版本

在 macOS 上管理多个 Python 版本可以通过几种方式实现,最常见的方法是使用 pyenvpyenv 是一个流行的工具,允许你在同一台机器上安装和管理多个 Python 版本。下面是如何安装和使用 pyenv 来安装和切换不同版本的 Python 的步骤:

安装 pyenv

  1. 使用 Homebrew 安装 pyenv

    打开终端,运行以下命令来安装 pyenv

    brew update

    brew install pyenv

  2. 配置 shell

    为了让 pyenv 在你的 shell 会话中工作,你需要将其添加到你的 shell 配置文件中(例如 .bash_profile.zshrc 等)。对于 zsh(macOS Catalina 之后的默认 shell),你可以运行:

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc

    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc

    echo 'eval "$(pyenv init --path)"' >> ~/.zshrc

    echo 'eval "$(pyenv init -)"' >> ~/.zshrc

    对于 bash 用户,修改 .bash_profile 或 .bashrc

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

    echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile

    echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

    然后,重新加载配置文件:

    source ~/.zshrc # 对于 zsh

    # 或者

    source ~/.bash_profile # 对于 bash

安装 Python 版本

使用 pyenv install 命令来安装你需要的 Python 版本。例如,安装 Python 3.8.5:

pyenv install 3.8.5

切换 Python 版本

安装完 Python 版本后,你可以使用 pyenv global 来设置全局默认的 Python 版本,或者使用 pyenv local 为特定项目设置 Python 版本。例如,设置全局 Python 版本为 3.8.5:

pyenv global 3.8.5

验证安装

要验证当前使用的 Python 版本,可以使用:

python --version

# 或者使用 pyenv 特定的命令:

pyenv version

管理多个 Python 版本

你可以随时安装更多版本的 Python,并通过 pyenv versions 查看所有已安装的版本。使用 pyenv local 或 pyenv global 来切换到不同的版本。例如,为特定目录设置 Python 版本:

cd /path/to/your/project

pyenv local 3.7.9 # 为当前目录设置 Python 3.7.9 版本

这样,每次进入该目录时,pyenv 将自动切换到指定的 Python 版本。

http://www.xdnf.cn/news/16556.html

相关文章:

  • vscode开发微信小程序
  • 2411.按位或最大的最小子数组长度
  • 信息技术发展与区块链的崛起:深度解析与未来展望
  • 基于web的在线购物系统的设计与实现/在线商城的设计与实现
  • 【微信小程序】12、生物认证能力
  • 从字符串中“薅出”最长子串:LeetCode 340 Swift 解法全解析
  • 《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——7. AI赋能(上):训练你自己的YOLOv8瑕疵检测模型
  • RTSP协议详解与C++实现实例
  • 津发科技带你了解皮肤电信号中的SCL与SCR
  • 深度解读|美创科技参编国家标准《数字水印技术实现指南》
  • windows 获取 APK 文件的包名和启动 Activity 名称
  • Kafka——Kafka控制器
  • 深入浅出设计模式——创建型模式之建造者模式 Builder
  • pnpm 入门与实践指南
  • ZKmall开源商城架构工具链:Docker、k8s 部署与管理技巧
  • [leetcode] 实现 Trie (前缀树)
  • 暑期算法训练.10
  • 【智能协同云图库】智能协同云图库第八弹:基于阿里云百炼大模型—实现 AI 扩图功能
  • 1 RAG三问
  • 云端文档管理新纪元:Paperless-ngx与cpolar打造的无边界文件生态
  • GO 开发环境安装及配置
  • 【21】C# 窗体应用WinForm ——图片框PictureBox属性、方法、实例应用
  • 【C++算法】80.BFS解决FloodFill算法_岛屿数量
  • 符号计算与算法实践|使用Maple教授​​群论​​和​​图论​​课程
  • 20250729使用WPS打开xlsx格式的电子表格时候隐藏显示fx的编辑栏的方法
  • 【数据可视化-74】电信用户流失数据可视化分析:Python + Pyecharts 炫酷大屏(含完整的数据,代码)
  • 如何在Linux系统下进行C语言程序的编写和debug测试
  • 建筑兔零基础python自学记录114|正则表达式(1)-18
  • 15-C语言:第15~16天笔记
  • JSON解析