杰瑞科技汇

MacBook如何搭建Python环境?

对于绝大多数用户,最推荐的方式是:

  1. 使用 Homebrew 安装官方 Python 解释器:这是最稳定、最可靠的基础。
  2. 使用 pip 安装虚拟环境工具 venv:为每个项目创建独立、干净的环境,避免包冲突。
  3. 使用 VS Code 作为代码编辑器:免费、强大、与 Python 深度集成。

推荐组合 (Homebrew + VS Code)

这是目前 macOS 上最流行、最稳定、社区支持最好的方案,它将 Python 的核心管理(安装、版本切换)交给 Homebrew,而将开发环境(编辑器、调试、插件)交给 VS Code。

步骤 1:安装 Homebrew

Homebrew 是 macOS 上的包管理器,能让你轻松安装各种开源软件,包括 Python。

  1. 打开终端:你可以在 应用程序 -> 实用工具 中找到它,或者使用 Spotlight 搜索(Command + 空格键)输入 "Terminal"。
  2. 安装 Homebrew:在终端中粘贴以下命令并按回车,这个命令会从 Homebrew 官网下载最新的安装脚本。
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. 验证安装:安装完成后,输入以下命令,如果能看到 Homebrew 的版本信息,说明安装成功。
    brew --version

步骤 2:使用 Homebrew 安装 Python

Homebrew 会为你安装最新的稳定版 Python,并处理好路径问题。

  1. 安装 Python:在终端中运行:
    brew install python
  2. 验证安装:安装完成后,输入以下命令,你应该能看到 Python 的版本号(Python 3.12.x)。
    python3 --version

    重要提示:在 macOS 上,系统自带一个旧版本的 Python(通常是 Python 2.7),为了避免冲突,Homebrew 安装的 Python 命令是 python3,请始终使用 python3 来启动你安装的 Python 解释器。

步骤 3:创建和管理虚拟环境

虚拟环境是 Python 项目的“沙盒”,可以隔离不同项目所需的依赖包,防止版本冲突。

  1. 创建项目文件夹:在你的电脑上创建一个用于存放代码的文件夹,Projects,然后在终端中进入这个文件夹。

    # 假设你的项目文件夹在 ~/Documents/PythonProjects
    cd ~/Documents/PythonProjects
    mkdir my-first-project
    cd my-first-project
  2. 创建虚拟环境:在你的项目文件夹内,运行以下命令,这会创建一个名为 venv 的文件夹,里面包含了独立的 Python 解释器和包管理器。

    python3 -m venv venv

    你也可以给虚拟环境起别的名字,env.venv

  3. 激活虚拟环境:激活后,你终端的前面会出现 (venv) 字样,表示你当前在这个虚拟环境中。

    source venv/bin/activate

    如何退出虚拟环境? 当你完成工作后,只需在终端输入:

    deactivate
  4. 在虚拟环境中安装包:激活虚拟环境后,使用 pip(Python 的包安装器)安装库,注意,这里直接用 pip 即可,无需 pip3,因为虚拟环境里的 pip 已经指向了正确的 Python 3 解释器。

    # (venv) ... $
    pip install requests
    pip install numpy pandas

步骤 4:安装和配置 VS Code

VS Code 是一个轻量级但功能极其强大的代码编辑器。

  1. 下载并安装 VS Code:访问 Visual Studio Code 官网 下载并安装。

  2. 安装 Python 插件

    • 打开 VS Code。
    • 点击左侧活动栏的“扩展”图标(四个方块)。
    • 在搜索框中输入 Python
    • 找到由 Microsoft 发布的 Python 插件,点击“安装”。
  3. 在 VS Code 中使用你的项目

    • 在 VS Code 中,选择 文件 -> 打开文件夹...,然后选择你刚刚创建的 my-first-project 文件夹。
    • VS Code 会自动检测到文件夹中的 venv 虚拟环境,并提示你选择解释器,点击它,选择 venv/bin/python3
    • 如何确认?Command + Shift + P 打开命令面板,输入 Python: Select Interpreter,你应该能看到 (venv) 标记的解释器被选中。
    • 你可以创建一个新的 .py 文件(main.py),开始编写代码了,VS Code 的智能提示、代码补全、语法高亮都会正常工作。

使用官方安装器 (Python.org)

如果你只需要一个简单的 Python 环境,不涉及版本管理,或者需要安装某个特定的 macOS 版本,可以直接从 Python 官网下载安装器。

  1. 访问官网:前往 Python 官网下载页面
  2. 下载安装器:下载最新的稳定版安装包(python-3.12.x-macos11.pkg)。
  3. 安装:双击 .pkg 文件,按照提示一步步安装即可,安装器会自动配置好环境变量。
  4. 验证安装:打开终端,输入 python3 --version
  5. 虚拟环境:同样可以使用 python3 -m venv venv 来创建虚拟环境,后续步骤与方案一相同。

缺点:如果需要切换 Python 版本(比如项目需要 Python 3.10,而你想用 3.12),手动管理会比较麻烦。


使用集成开发环境 (PyCharm)

PyCharm 是专门为 Python 设计的 IDE,功能比 VS Code 更“全家桶”,尤其适合大型项目开发,它有免费的专业版。

  1. 下载安装:从 PyCharm 官网 下载社区版(免费)。
  2. 创建新项目:打开 PyCharm,选择 "New Project"。
  3. 配置项目
    • Location: 选择你的项目路径。
    • New environment using: 选择 Virtualenv
    • Base interpreter: 选择你安装的 Python 解释器(/usr/bin/python3 就可以,PyCharm 会自动找到 Homebrew 安装的版本)。
    • Inherit global site-packages: 保持不勾选,以保证环境的纯净。
  4. 创建:点击 "Create",PyCharm 会自动为你创建并激活虚拟环境。
  5. 开始编码:创建 .py 文件即可开始,PyCharm 已经内置了所有必要的工具。

优点:开箱即用,集成了调试器、数据库工具、版本控制等,非常方便。 缺点:相对较重,启动比 VS Code 慢。


常见问题与技巧

pippip3 的区别

  • pip:通常指向系统默认的 Python 2 的包管理器(如果你没卸载它)。
  • pip3:明确指向你通过 Homebrew 或官网安装器安装的 Python 3 的包管理器。
  • 最佳实践:始终在终端中使用 pip3 来安装全局包,在虚拟环境中激活后,直接使用 pip 即可。

pythonpython3 的区别

  • python:在 macOS 上默认指向旧的 Python 2.7。
  • python3:指向你安装的 Python 3 解释器。
  • 最佳实践:在终端中运行脚本或交互式解释器时,始终使用 python3,在 VS Code 或 PyCharm 中,选择正确的解释器后,运行命令会自动使用正确的版本。

如何管理多个 Python 版本?

如果你的项目需要不同版本的 Python,可以使用 pyenv,它是一个 Python 版本管理器。

  1. 安装 pyenv
    brew install pyenv
  2. 配置 Shell:根据你的终端(Zsh 或 Bash),将以下命令添加到你的配置文件(~/.zshrc~/.bash_profile)中。
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
    echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
    echo 'eval "$(pyenv init -)"' >> ~/.zshrc
  3. 重启终端,然后安装你需要的 Python 版本:
    pyenv install 3.10.13
    pyenv install 3.12.0
  4. 切换版本
    • 全局切换pyenv global 3.10.13 (之后所有 python3 命令都指向 3.10.13)
    • 局部切换:在项目目录下运行 pyenv local 3.12.0 (仅对当前项目有效,并会在项目目录下创建一个 .python-version 文件)
方案 优点 缺点 适合人群
Homebrew + VS Code 灵活、稳定、社区支持广、可扩展性强 需要手动配置一些东西 绝大多数用户,尤其是初学者和中级开发者
Python.org 安装器 简单直接,官方支持 版本管理不便 临时使用、或只需要单一固定版本的用户
PyCharm 功能强大,开箱即用,一体化体验 较重,占用资源多 大型项目开发、需要强大调试和数据库工具的专业开发者

对于 MacBook 用户,从 方案一 开始是最稳妥和推荐的选择,它能让你建立起一个专业、可扩展且易于维护的 Python 开发环境。

分享:
扫描分享到社交APP
上一篇
下一篇