Mac 创建 Python 虚拟环境两种主流方案 📅 2026/6/26 1:29:29 Mac 创建 Python 虚拟环境两种主流方案前置说明Mac 自带系统 Python3受 PEP668 保护不能直接全局 pip必须用虚拟环境隔离项目依赖分两种方式venv系统自带无需额外安装、conda/miniforge适合机器学习多版本 Python一、系统自带 venv通用、无额外安装推荐普通开发1. 先安装依赖M 芯片 / Intel Mac 通用bash运行sudo apt update # Linux 才需要Mac跳过 brew install python3 python-tk2. 进入你的项目文件夹bash运行cd ~/Documents/python_project3. 创建虚拟环境文件夹名自定义一般叫 venvbash运行python3 -m venv venv执行后当前目录生成venv文件夹存放独立 Python、pip、所有包。4. 激活虚拟环境bash运行source venv/bin/activate激活成功后终端前缀出现(venv)此时所有pip install只会装在这个环境不会污染系统 Python。5. 安装依赖示例bash运行pip install openai requests pandas6. 导出 / 导入依赖换电脑、PyCharm 使用bash运行# 导出当前环境所有包清单 pip freeze requirements.txt # 新环境一键安装全部依赖 pip install -r requirements.txt7. 退出虚拟环境bash运行deactivate8. 删除虚拟环境不需要时直接删文件夹即可bash运行rm -rf venv二、MiniforgeM 芯片 Mac 机器学习首选多 Python 版本管理原生 ARM 适配解决 TensorFlow/PyTorch M 芯片兼容问题1. 安装 miniforgebash运行brew install --cask miniforge2. 创建虚拟环境可指定 Python 版本bash运行# 创建名为 py311 的环境python3.11 conda create -n py311 python3.113. 激活bash运行conda activate py3114. 退出bash运行conda deactivate5. 删除环境bash运行conda remove -n py311 --all三、PyCharm 图形化创建虚拟环境不用敲命令PyCharm 打开项目 →Command ,打开设置左侧项目 → Python 解释器右上角齿轮 → 添加选择新建虚拟环境位置选项目内venv解释器选本机 python3确定后 IDE 自动创建并激活终端自动带入环境四、常见踩坑报错This environment is externally managed不要用--break-system-packages老老实实创建 venv 再安装包。M 芯片安装机器学习库报错 改用 miniforge 替代系统 venv。重启终端后环境消失 每次新开终端需要重新执行source venv/bin/activate。Git 仓库提交污染 在.gitignore文件添加一行忽略虚拟环境plaintextvenv/ __pycache__/ *.pyc