00-macOS和Linux安装和管理多个Python版本

打印 上一主题 下一主题

主题 892|帖子 892|积分 2676

在 Mac 上安装多个 Python 版本可通过几种不同方法实现。
1 Homebrew

1.1 安装 Homebrew

若安装过,跳过该步。
  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
复制代码
1.2 安装 Python

如安装 Python 3.7:
  1. brew install python@3.7
复制代码
1.3 切换 Python 版本

Homebrew 会将安装的 Python 放在独立目次。你可以通过修改 PATH 环境变量或使用 brew link 和 brew unlink 命令来切换不同版本的 Python。
由于已经无法下载到 3.6,放弃该方案:

2 使用 pyenv

用于在同一系统上安装和管理多个 Python 版本。
2.1 安装 pyenv

使用 Homebrew 安装 pyenv:
  1. brew install pyenv
复制代码
2.2 安装 Python 版本

使用 pyenv 安装特定版本 Python:
  1. pyenv install 3.7.9
复制代码
设置 Python 版本

使用 pyenv 设置全局或局部(项目级)Python 版本。比方,要全局设置 Python 3.7.9,使用:
  1. pyenv global 3.7.9
复制代码
3 使用 Anaconda

Anaconda 是一个针对科学计算的 Python 发行版,它允许你管理多个 Python 环境。

  • 下载并安装 Anaconda
    Anaconda 官网 下载适用于 Mac 的安装器,并按照指示进行安装。
  • 创建新的 Python 环境
    使用 Anaconda,你可以创建具有不同版本 Python 的独立环境。比方:
    1. conda create -n myenv python=3.7
    复制代码
  • 激活和使用环境
    要使用特定环境,请激活它:
    1. conda activate myenv
    复制代码
留意事项


  • 在使用这些工具时,请确保你相识当前激活的 Python 环境,以避免版本肴杂。
  • 这些方法可以共存,但通常最好选择一种并坚持使用,以保持环境的一致性和可管理性。
  • 相识怎样正确设置 PATH 环境变量对于管理多个 Python 版本至关紧张。
4 官网下载压缩包

适用于Unix & Linux 平台安装 Python:
以下为在 Unix & Linux 平台上安装 Python 的简单步骤:

  • 打开 WEB 浏览器访问https://www.python.org/downloads/source/
  • 选择适用 于Unix/Linux 的源码压缩包。
  • 下载及解压压缩包。
  • 假如你需要自界说一些选项修改Modules/Setup
  • 执行 ./configure 脚本
  • make
  • make install
执行以上操纵后,Python 会安装在 /usr/local/bin 目次,直接设置到 IDE 即可:

Python 库安装在 /usr/local/lib/pythonXX,XX 为你使用的 Python 的版本号。
关注我,紧跟本系列专栏文章,咱们下篇再续!
作者简介:魔都技术专家,多家大厂后端一线研发履历,在分布式系统计划、数据平台架构和AI应用开辟等领域都有丰富实践履历。
各大技术社区头部专家博主。具有丰富的引领团队履历,深厚业务架构和解决方案的积累。
负责:

  • 中央/分销预订系统性能优化
  • 活动&优惠券等营销中台建设
  • 交易平台及数据中台等架构和开辟计划
  • 车联网核心平台-物联网毗连平台、大数据平台架构计划及优化
  • LLM应用开辟
目前主攻降低软件复杂性计划、构建高可用系统方向。
参考:
本文由博客一文多发平台 OpenWrite 发布!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表