Mac电脑怎么安装Python和PyCharm开发环境

落日邮差
落日邮差
发布时间:2026-11-06 | 7人浏览过
原创

针对Mac电脑详细讲解从架构识别、Python官方独立解释器安装,到PyCharm IDE部署、项目创建与虚拟环境配置的完整实用流程。

在 Mac 电脑上搭建 Python 与 PyCharm 开发环境,标准的实施路径分为三个阶段:先获取并安装独立的 Python 3 解释器;接着安装适配 Mac 芯片架构的 PyCharm IDE;最后在 PyCharm 中建立新项目并绑定虚拟环境(Virtualenv)。按照这一规范操作,可以确保开发依赖与 macOS 系统本身完全解耦,避免因误删系统依赖导致系统异常,同时保障代码能够在独立隔离的环境中稳定运行。
Mac电脑怎么安装Python和PyCharm开发环境

一、确认 Mac 芯片架构与安装 Python 3 解释器

配置开发环境的第一步是明确当前 Mac 电脑的硬件平台与处理器架构。从 2020 年开始,Apple 电脑逐步从 Intel 处理器转向 Apple Silicon 自研芯片(包括 M1、M2、M3、M4 及其衍生型号)。这两类架构的可执行二进制代码体系不同,因此在下载软件和配置编译器时需要针对性选择。

1. 查看当前硬件平台架构

打开 Mac 系统内置的“终端”(可以通过快捷键 Command + 空格键 呼出聚焦搜索,输入 Terminal 并回车打开)。在终端窗口中输入以下命令并回车:

终端命令
uname -m
示例输出
arm64

若终端输出为 arm64,说明当前电脑为搭载 Apple Silicon(M系列)芯片的 Mac 机型;若输出为 x86_64,则表示为 Intel 处理器的 Mac 机型。记下这一架构类型,后文下载 PyCharm 安装镜像时需要据此匹配版本。

注意:为什么不能直接使用 macOS 自带的系统 Python?

macOS 系统在 /usr/bin/python3 放置了一个由系统保护的存根文件,该环境受系统完整性保护机制(SIP)限制,主要供操作系统自身的工具链使用。如果直接在系统环境中强行使用 sudo pip 安装第三方扩展包,可能导致依赖版本冲突或意外破坏系统管理脚本。因此,必须独立安装一个全新的 Python 3 运行时。

2. 从官方网站下载并安装 Python 3 安装包

前往 Python 官方网站的下载页面(python.org/downloads/macos/)。官方针对 macOS 平台提供了通用安装包(macOS 64-bit universal2 installer)。该通用包内部同时编译了 arm64 与 x86_64 两种架构的原生二进制指令,无论何种芯片均可直接原生执行。

  1. 下载后缀为 .pkg 的安装程序文件(例如 python-3.12.x-macos11.pkg)。
  2. 在“访达”的“下载”文件夹中双击打开该安装包,进入安装向导界面。
  3. 在“简介”、“重要信息”和“软件许可协议”页面中依次点击“继续”与“同意”。
  4. 在“安装类型”界面保持默认安装位置即可,点击“安装”按钮,随后输入当前 Mac 用户的登录密码或通过 Touch ID 确认授权。
  5. 等待安装进度条走完,提示“安装成功”后关闭向导,并将安装包移动至废纸篓。

关键操作步骤:执行证书安装脚本

安装完成后,系统会自动打开“访达”中的 Python 程序文件夹(位于 /Applications/Python 3.x)。在文件夹内找到名为 Install Certificates.command 的脚本文件并双击运行。该脚本会自动更新 Python 运行时的根证书存储链,避免后续在使用 pip 安装依赖包或执行网络请求时出现 SSL: CERTIFICATE_VERIFY_FAILED 错误。

3. 在终端中验证 Python 解释器

安装完成后,需要验证 Python 命令行工具是否已被系统正确识别。重新打开一个新的终端窗口,分别执行以下命令:

终端命令
python3 --version
which python3
pip3 --version
示例输出
Python 3.12.2
/Library/Frameworks/Python.framework/Versions/3.12/bin/python3
pip 24.0 from /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip (python 3.12)

当终端能够清晰打印出 3.x 版本的版本号,且 which python3 显示路径位于 /Library/Frameworks/ 或由其软链指向的 /usr/local/bin/python3 时,说明 Python 解释器基础母版已成功安装。

Mac电脑怎么安装Python和PyCharm开发环境
图 1: Mac 安装 Python 与 PyCharm 开发环境的四阶段标准操作流程流水线

二、理解 macOS 运行时层级与虚拟环境隔离机制

在深入到 IDE 配置之前,需要明确现代 Python 开发中的核心原则:“基础母版提供内核,项目独享虚拟沙箱”。如果所有第三方库都全局安装在基础母版中,时间一长就会出现 A 项目需要某库 1.0 版本、B 项目需要 2.0 版本的版本死锁冲突。

环境层级 典型存储路径 主要职责与管理边界
系统保护层 /usr/bin/python3 操作系统内置,严禁修改,禁止全局安装第三方开发包。
官方母版层 /Library/Frameworks/Python.framework/ 全局独立安装的纯净基础解释器,作为生成子环境的源模板。
项目虚拟环境 (venv) ~/工程目录/venv/ 每个开发工程专属的独立隔离目录,拥有专用的依赖存放空间。

通过 Python 自带的 venv 模块,PyCharm 会在工程目录下自动建立一个包含二进制可执行链接与独立 site-packages 的小文件夹。当你在该工程下安装任何第三方库时,文件只会保存在项目自有的文件夹中,从而保证主机环境的长期清洁与工程之间的绝对互不干扰。

Mac电脑怎么安装Python和PyCharm开发环境
图 2: macOS 系统环境、官方独立 Python 母版与项目虚拟环境(venv)的隔离层级与拓扑架构

三、下载、安装并配置 PyCharm 开发工具

PyCharm 是 JetBrains 出品的一款专业 Python 集成开发环境(IDE),具备代码智能补全、实时语法检测、图形化断点调试和环境自动管理能力。在 Mac 上安装 PyCharm 需要注意版本选型与芯片匹配。

1. 版本类型与架构匹配

访问 JetBrains 官方 PyCharm 下载页面(jetbrains.com/pycharm/download/),页面通常会提供两个版本:

  • Community Edition(社区版):完全免费且开源,涵盖纯 Python 开发、科学计算、算法练习和脚本编写的全部核心功能,适合入门初学者和日常开发。
  • Professional Edition(专业版):商业付费版本,增加了 Django、FastAPI 等 Web 框架支持以及数据库管理工具。

对于安装 Python 开发环境而言,两者在解释器配置与代码运行逻辑上完全相同。在下载按钮下方,点击下拉菜单选择对应的安装包芯片规格:

  • 如果是 Apple Silicon 芯片(前文检测为 arm64),务必选择 Apple Silicon (.dmg)。
  • 如果是 Intel 处理器(前文检测为 x86_64),则选择 Intel (.dmg)。

2. 应用程序拖拽安装与初次启动

  1. 下载完成后,双击打开下载的 .dmg 磁盘映像文件。
  2. 在弹出的窗口中,按住 PyCharm 图标,将其拖动到右侧的 Applications(应用程序) 文件夹图标上。
  3. 拷贝完成后,在“访达”侧边栏点击弹出 DMG 虚拟磁盘,或直接右键将其推出。
  4. 在“访达”的“应用程序”中找到 PyCharm 并双击启动。
  5. 首次启动时,macOS Gatekeeper 安全机制会弹窗提示:“PyCharm 是从互联网下载的 App,确定要打开吗?”,直接点击“打开”继续。
  6. 在用户协议界面勾选同意并点击“Continue”。在数据共享界面可按个人意愿选择“Don't Send”或“Send Anonymous Statistics”。

3. 创建新项目并绑定虚拟环境解释器

进入 PyCharm 的欢迎界面后,点击右上角的 “New Project”(新建项目)按钮,进入项目初始化配置面板:

  1. Location(项目位置):指定代码工程的保存路径。例如将默认路径最后的文件夹名称修改为具体的工程名:/Users/你的用户名/PycharmProjects/python_demo。
  2. Python Interpreter: Type(解释器类型):选择 “New environment using” 单选按钮,并在右侧下拉框中选中 “Virtualenv”。
  3. Environment location:保持默认值即可,PyCharm 会自动在工程根目录下建立名为 venv 的目录。
  4. Base interpreter(基础解释器):PyCharm 会自动探测并填充系统已安装的 Python 路径(如 /Library/Frameworks/Python.framework/Versions/3.12/bin/python3)。如果下拉列表为空,可点击右侧的“三个点”(浏览)按钮,手动导航选择该路径下的 python3 可执行文件。
  5. Create a main.py welcome script:建议勾选此项,PyCharm 会在创建项目的同时生成一个基础的代码入口文件,方便立刻进行环境自检。
  6. 确认无误后,点击右下角的 “Create”(创建)按钮。
Mac电脑怎么安装Python和PyCharm开发环境
图 3: PyCharm 项目向导创建界面规范与底层虚拟环境目录映射示意图

四、编写验证代码与第三方包安装测试

工程建立完成后,PyCharm 会自动在后台完成基础索引构建和虚拟环境初始化。此时需要通过一段简单的代码和第三方库安装来完成全流程验证。

1. 编写与运行基础测试代码

在左侧的项目结构导航栏中,双击打开自动生成的 main.py 文件。将编辑器中的内容替换为以下测试代码:

main.py 源代码
import sys
import platform

def verify_environment():
    print("=" * 40)
    print("Python 开发环境配置成功!")
    print(f"Python 核心版本 : {platform.python_version()}")
    print(f"运行系统平台   : {platform.platform()}")
    print(f"当前解释器路径 : {sys.executable}")
    print("=" * 40)

if __name__ == "__main__":
    verify_environment()

运行代码的方法:在代码编辑器内右键任意空白处,在弹出的右键菜单中点击 Run 'main'(或使用组合快捷键 Control + Shift + R,在部分键盘映射下为 Control + R)。

IDE 底部会自动弹出 Run 运行控制台窗口,展示执行输出:

控制台运行输出示例
/Users/username/PycharmProjects/python_demo/venv/bin/python /Users/username/PycharmProjects/python_demo/main.py
========================================
Python 开发环境配置成功!
Python 核心版本 : 3.12.2
运行系统平台   : macOS-14.4.1-arm64-arm-64bit
当前解释器路径 : /Users/username/PycharmProjects/python_demo/venv/bin/python
========================================

Process finished with exit code 0

重点观察输出结果中的“当前解释器路径”:它必须以项目目录下的 /venv/bin/python 结尾,且最后一行显示 Process finished with exit code 0。这证明 PyCharm 已成功调用了该工程独享的虚拟环境,并且脚本执行完全正常。

2. 使用 PyCharm 内置终端安装第三方扩展库

真实业务开发离不开第三方依赖库的支持。PyCharm 深度集成了终端环境,能够自动激活当前项目的虚拟环境。

  1. 点击 PyCharm 窗口最底部工具栏中的 Terminal(终端) 选项卡。
  2. 观察终端命令行的提示符最前端:正常情况下会常驻带有括号的 (venv) 标记。这表示当前终端执行的任何命令都已经自动绑定到了该项目沙箱中。
  3. 在终端中输入安装网络请求库 requests 的命令并回车:
PyCharm 内置 Terminal 命令
pip install requests
示例输出
Collecting requests
  Downloading requests-2.31.0-py3-none-any.whl (62 kB)
Collecting charset-normalizer<4,>=2
  Downloading charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl (119 kB)
Collecting idna<4,>=2.5
  Downloading idna-3.6-py3-none-any.whl (61 kB)
Collecting urllib3<3,>=1.21.1
  Downloading urllib3-2.2.1-py3-none-any.whl (121 kB)
Collecting certifi>=2017.4.17
  Downloading certifi-2024.2.2-py3-none-any.whl (163 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.2.2 charset-normalizer-3.3.2 idna-3.6 requests-2.31.0 urllib3-2.2.1

安装完成后,回到 main.py 文件顶部,输入 import requests,观察代码下方是否有红色下划线。如果没有红色报错下划线,且可以通过 print(requests.__version__) 打印出版本号,则说明 IDE 的代码解析索引与虚拟环境依赖完全同步。

五、常见异常排查与环境自检决策树

初次在 Mac 上搭建开发环境时,可能会遇到几种常见的配置异常。按照以下逻辑顺序进行排查即可准确定位并排除故障。

1. 终端提示 command not found 或弹窗要求安装 xcode-select

  • 现象:在系统终端输入 python3 时,系统提示 zsh: command not found: python3,或者系统弹出对话框提示“需要安装 Xcode 命令行开发者工具”。
  • 原因分析:这说明官方独立安装包未正确安装,或者当前系统环境变量 PATH 中丢失了官方工具链的路径。
  • 解决方法:重新双击官方下载的 .pkg 安装包走完安装流程;若已安装,在终端打开配置文件 ~/.zshrc,确认存在配置行 export PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}",保存后执行 source ~/.zshrc 刷新生效。

2. PyCharm 提示 "No Python interpreter configured for the project"

  • 现象:打开工程后,代码文件顶部提示缺少解释器,运行按钮呈灰色不可点击状态。
  • 原因分析:项目初始化时未正确建立虚拟环境,或项目配置移动后路径失效。
  • 解决步骤:
    1. 使用快捷键 Command + , 打开 PyCharm 设置窗口(Settings / Preferences)。
    2. 在左侧导航栏找到 Project: [项目名称],展开后点击 Python Interpreter。
    3. 点击右上角的 Add Interpreter 按钮,选择 Add Local Interpreter...。
    4. 在弹出的对话框左侧选择 Virtualenv Environment,勾选 New,并在 Base interpreter 中重新指定系统中的 Python 3 路径,点击 OK。
    5. 等待右下角进度条建立索引完成即可恢复正常。

3. pip 安装依赖时提示网络超时或 SSL 证书验证失败

  • 现象:执行 pip 时出现 SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 或下载缓慢最终报 ReadTimeoutError。
  • 解决步骤:
    1. 针对证书问题:进入系统访达 /Applications/Python 3.x/ 文件夹,再次双击运行 Install Certificates.command。
    2. 针对网络超时问题:可在 pip 命令后临时使用国内官方镜像源加速下载,例如:
      pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
Mac电脑怎么安装Python和PyCharm开发环境
图 4: 开发环境验证全流程与常见异常排查决策树(总结与闭环)

六、环境维护与日常使用最佳实践

为了保证 Mac 上的 Python 开发环境长期整洁、稳定且易于维护,在日常开发过程中建议遵循以下三个工程准则:

  1. 坚持“一工程一环境”:切勿为了省事而将所有第三方库全部直接安装在全局 Python 中。每开启一个新项目,都在 PyCharm 中为它生成专属的 venv。当某个项目不再需要时,直接删除工程文件夹即可完全清理所有相关依赖,不留任何残留垃圾。
  2. 善用依赖清单文件(requirements.txt):在项目开发阶段,可在 PyCharm 终端中使用 pip freeze > requirements.txt 导出当前项目所依赖的具体库名称与精确版本号。在换机或团队协作时,新环境只需执行 pip install -r requirements.txt 即可瞬间完整复刻完全一致的运行环境。
  3. 定期清理废弃缓存:PyCharm 会在本地为代码建立深度索引。若长年累月使用导致运行迟钝,可点击顶部菜单栏的 File → Invalidate Caches...,勾选“Clear file system cache and Local History”,重启 IDE 即可重新释放磁盘存储并刷新索引状态。

本篇教程围绕 Mac 平台原生环境规范编写,涵盖 Apple Silicon 与 Intel 架构下的标准配置路径。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表