记录Mac M1系统Homebrew如何安装python2的版本问题

新电脑,就项目的苦恼!!!!!谁懂!

第一步:确保安装Homebrew了

        查看是否安装:brew --version

第二步:安装Rosetta 2

        由于Python 2并不是原生支持M1芯片的,我们需要通过Rosetta 2来模拟Intel架构的环境。在终端中运行以下命令安装Rosetta 2

        softwareupdate --install-rosetta
 

第三步:使用Homebrew安装Python 2

        arch -x86_64 brew install python@2

第四步:设置Python 2环境

        安装完成后,我们需要设置Python 2的环境变量。在.bashrc或.zshrc文件中添加以下内容:

        我电脑是zshrc所以使用:nano ~/.zshrc 开文件;在末尾加入以下代码

        export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"

        设置保存成功后运行以下命令使环境变量生效:

        source ~/.zshrc

以上步骤如果安装不了,那么使用以下方法:

由于 Homebrew 已不再提供 Python 2 的支持,特别是在 M1/M2 Mac 上,解决方案可能会更具挑战性,但你可以通过以下步骤尝试安装 Python 2:

1. 使用 Homebrew 安装 Python 2

虽然 Homebrew 不再直接提供 Python 2,但你仍然可以通过其他方式安装它。尝试以下步骤:

1.1 查找旧版本的 Python 2

你可以尝试从 Homebrew 的历史中获取 Python 2 的 formula。尝试使用以下命令:

brew tap homebrew/versions brew install homebrew/versions/python@2

如果你看到类似于“没有这个 formula”的错误,这意味着 Homebrew 已经删除了对 Python 2 的支持。

1.2 使用 Pyenv 安装 Python 2

pyenv 是一个管理多个 Python 版本的工具。它支持 Python 2 的安装。你可以通过以下步骤安装 pyenv 并使用它安装 Python 2:

  1. 安装 pyenv

    brew install pyenv

  2. 安装 Python 2

    pyenv install 2.7.18

  3. 设置全局 Python 版本

    pyenv global 2.7.18

  4. 验证安装

    python --version

2. 配置 node-gyp 使用 Python 2

即使 Python 2 不再推荐使用,node-gyp 可能仍然需要它。配置 node-gyp 使用你刚刚安装的 Python 2 版本:

npm config set python $(pyenv which python)

3. 安装 Xcode 命令行工具

确保你的系统上安装了 Xcode 命令行工具,因为它们对于编译原生模块是必需的:

xcode-select --install

4. 清理 npm 缓存并重新安装依赖

如果你在使用 node-gyp 时遇到问题,可以清理 npm 缓存并重新安装项目依赖:

npm cache clean --force rm -rf node_modules npm install

总结

  1. 使用 pyenv 安装 Python 2

    • brew install pyenv
    • pyenv install 2.7.18
    • pyenv global 2.7.18
  2. 配置 node-gyp 使用 Python 2

    • npm config set python $(pyenv which python)
  3. 安装 Xcode 命令行工具

    • xcode-select --install
  4. 清理 npm 缓存并重新安装依赖

    • npm cache clean --force
    • rm -rf node_modules
    • npm install
M1 Mac安装 Python 有几种方法,以下是其中两种常用的方法: **方法一:使用官方安装程序** 1. 访问 Python 官方网站:https://www.python.org/downloads/mac-osx/。 2. 在下载页面中,找到适用于您的操作系统的最新版本Python,并单击下载。 3. 打开下载的安装程序包(以 `.dmg` 结尾),它会自动启动安装向导。 4. 在安装向导中,选择 "Install for all users"(对所有用户进行安装)选项,点击 "Continue"(继续)。 5. 在下一个页面上,可以选择安装位置和可选组件。默认情况下,它会安装在 `/Library/Frameworks/Python.framework` 目录下,通常不需要更改。然后,点击 "Install"(安装)按钮。 6. 安装完成后,您可以在终端中验证 Python 是否成功安装,通过运行 `python --version` 命令来检查 Python版本号。 **方法二:使用 Homebrew 包管理器** 1. 打开终端应用程序。 2. 安装 Homebrew(如果尚未安装):在终端中运行以下命令: ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 3. 使用 Homebrew 安装 Python:在终端中运行以下命令: ``` brew install python ``` 4. 如果遇到与 Rosetta 有关的问题,可以在终端中运行以下命令以启用 Rosetta: ``` softwareupdate --install-rosetta ``` 5. 安装完成后,您可以使用 `python --version` 命令来验证 Python 是否成功安装。 这些方法都适用于 M1 Mac,并且可以让您在终端中使用 `python` 命令启动 Python 解释器,并编写和运行 Python 代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值