使用 Miniforge3 管理 Python 环境的详细指南(基于最新实践和时效性信息,截至 2025 年)

使用 Miniforge3 管理 Python 环境的详细指南(基于最新实践和时效性信息,截至 2025 年)

以下是使用 Miniforge3 管理 Python 环境的详细指南(基于最新实践和时效性信息,截至 2025 年):


一、Miniforge3 简介

Miniforge3 是一个轻量级 Conda 环境管理工具,默认使用 conda-forge 软件源(社区维护的包更全且更新更快),尤其适配 ARM 架构(如 Apple M1/M2/M3 芯片)。相比 Anaconda,它更精简且兼容性更好。


二、安装步骤

1. 下载安装包

安装最新的 Mamba,建议通过安装 Miniforge 来实现,Miniforge 默认包含 Mamba

  • 推荐镜像源
    • 南京大学镜像站
    • 清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/)
  • 选择最新版本(如 Miniforge3-Linux-x86_64 / Miniforge3-Windows-x86_64.exe / Miniforge3-MacOSX-arm64
2. 安装
  • Windows:双击 .exe 文件,安装时勾选 “Add to PATH”(自动配置环境变量)。
  • macOS/Linux:终端执行:
bash Miniforge3-<系统架构>.sh 

安装过程中选择安装路径(建议默认),并同意初始化 Conda(输入 yes)。

3. 验证安装
conda --version# 输出版本号(如 conda 24.1.2) conda info # 查看环境信息

三、环境管理

1. 创建新环境
conda create -n my_env python=3.10# 创建名为 my_env 的 Python 3.10 环境 mamba create -n my_env pyhton=3.12# 替代conda(推荐)
2. 激活/退出环境

注意:PowerShell中使用mamba激活环境,使用conda即可;cmd中可正常使用mamba进行激活

conda activate my_env # 激活环境 conda deactivate # 退出当前环境# 亦可使用 mamba 替代# 注意:PowerShell中使用mamba激活环境,使用conda即可;cmd中可正常使用mamba进行激活 mamba activate my_env # 激活环境 mamba deactivate # 退出当前环境
3. 删除环境
conda remove -n my_env --all

四、包管理

1. 安装包
conda install numpy # 从 conda-forge 安装 pip install package # 或用 pip(当 conda 源无此包时)
2. 使用 Mamba 加速(推荐)
Why and How 使用Mamba?-> 使用 Mamba 管理 Python 环境

Mamba 是 Conda 的快速替代工具:

conda install mamba -n base -c conda-forge # 先安装 mamba install tensorflow # 替代 conda install

五、镜像配置(加速下载)

1. 配置清华镜像和默认创建的新环境的路径

Mamba 设置镜像源:清华镜像源

编辑 C:\Users\<UserName>\.condarc 文件,复制网站内的指定内容添加进去:

channels:- defaults show_channel_urls:truedefault_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 

例如,我的文件内容:

channels:- defaults show_channel_urls:truedefault_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud envs_dirs:- D:\Miniforge3\envs 

六、常见问题

1. Conda 命令失效
  • 原因:环境变量未正确配置。
  • 解决:重新初始化:
~/miniforge3/bin/conda init zsh# 根据 Shell 类型(bash/zsh)
2. 兼容性问题
  • ARM 设备(如 M1 Mac):必须使用 Miniforge3-MacOSX-arm64 版本,避免混合 x86 和 ARM 包。
  • 旧 Anaconda 冲突:卸载 Anaconda 后再安装 Miniforge3。

七、注意事项

  1. 避免修改 base 环境:新建独立环境进行操作,防止核心依赖损坏。
  2. 环境迁移
conda envexport> environment.yml # 导出环境配置 conda env create -f environment.yml # 在新机器上重建环境

时效性提示:以上内容基于 2025 年最新实践,若安装包版本更新,请以 Miniforge 官方文档 为准。

Read more

AI编程工具对比:Cursor、GitHub Copilot与Claude Code

AI编程工具对比:Cursor、GitHub Copilot与Claude Code

文章目录 * AI编程工具对比:Cursor、GitHub Copilot与Claude Code * 一、产品定位与核心架构 * 1.1 Cursor:AI原生IDE的代表 * 1.2 GitHub Copilot:代码补全的行业标杆 * 1.3 Claude Code:终端Agent的革新者 * 二、核心功能深度对比 * 2.1 代码生成与理解能力 * 2.2 自动化与工作流集成 * 2.3 隐私与数据安全 * 三、成本效益分析 * 3.1 定价模式对比 * 3.2 投资回报比 * 四、适用场景与用户画像 * 4.1 最佳应用场景 * 4.2 用户反馈摘要 * 五、

By Ne0inhk

【GitHub项目推荐--TypeTale(字字动画):免费AIGC视频创作工具】非开源

简介 TypeTale (字字动画)是一款专为内容创作者打造的完全免费的AIGC创作软件,主要用于小说推文、AI短剧、AI电影制作。它集成了多种AI能力,提供从文案处理到视频生成的全链路创作支持,承诺现有功能与基础功能永久免费。 🔗 GitHub地址 : https://github.com/TypeTale/TypeTale 🎬 核心价值 : AIGC视频生成 · 小说推文 · AI短剧 · 完全免费 · 中文优化 项目背景 : * 内容创作 :短视频内容创作需求增长 * AIGC技术 :AI生成内容技术成熟 * 成本控制 :降低视频制作成本需求 * 中文优化 :中文内容创作工具需求 * 开源生态 :开源创作工具生态 项目特色 : * 🆓 完全免费 :永久免费使用 * 🇨🇳 中文优化 :专为中文优化 * 🤖 AI集成 :多AI能力集成 * 🎬 视频生成 :全链路视频生成 * 🔧 易用性 :简单易用界面 技术亮点 : * 多模型支持 :支持多种AI模型 * ComfyUI集成 :深度ComfyUI集成 * 工作流系统

By Ne0inhk

无需任何拓展Copilot接入第三方OpenAI接口教程

禁止搬运,转载需标明本文链接 省流:修改"C:\Users\你的用户名称\.vscode\extensions\github.copilot-chat-0.35.0\package.json"中的"when": "productQualityType != 'stable'"为"when": "productQualityType == 'stable'",即可在copilot添加支持openAI的第三方接口 我在寻找怎么让copilot接入第三方接口的时候,通过别人的贴子(长期有效)接入第三方 OpenAI 兼容模型到 GitHub Copilot-ZEEKLOG博客发现了官方的讨论Add custom OpenAI endpoint configuration

By Ne0inhk
我用Openclaw + Claude搭了一套自动写作系统,每天省3小时

我用Openclaw + Claude搭了一套自动写作系统,每天省3小时

这是我目前最重要的一套AI工作流。从信息获取到发布,几乎不用手动完成。 一、为什么我要搭建这套系统? 信息过载的困境 如果你也在持续关注AI,应该会有同样的感受: 信息太多了。 每天打开 X、公众号、GitHub、技术社区,都会冒出大量新内容。 AI模型更新、工具更新、Agent框架、自动化方案…… 想跟上这些信息,本身就已经是一项工作。 手动写作的低效循环 更别说: * 整理信息 * 找选题 * 写文章 * 配图 * 发布到各个平台 如果全部手动完成,写作就会变成一件非常消耗精力的事。 我一度也在这种状态里: 想持续输出,但写作本身占用了太多时间。 一个关键问题 后来我开始思考一个问题: 如果写作这件事可以被"系统化",会发生什么? 于是,我不再把AI当成写作工具。 而是开始搭一套完整的 AI写作工作流。 二、思路转变:从优化写作到优化流程 大多数人的AI写作方式 大多数人使用AI写作,是这样:

By Ne0inhk