我是 mambaforge/miniforge 发行版的长期 用户,用于实验物理科学中的各种任务。
过去,我总是通过 github 发布页面为我的个人机器安装 miniforge。
但是,我最近的任务是为不太懂 python/编程的用户创建一个工作流程,以安装一组预定义的包(numpy、scipy、pandas、jupyterlab + 依赖项)和环境(当然还有他们自己的包)。
我想避免冗长的教程和逐一安装软件包和/或导入环境 YAML,就像我通常在自己的安装中所做的那样。
我的基本想法是基于 miniforge 安装程序构建/创建一个自定义 exe 安装程序,但包含软件包和环境列表。我也愿意接受完全不同的方法(也使用 pip/vanilla python)。
这些软件包可以包含在安装程序中和/或根据要求列表在运行时下载。理想情况下,我或其他更有经验的用户应该可以轻松地调整安装程序,而用户群只会接触到简单的安装程序 exe/脚本。
我找到了this,但不确定从哪里开始以及如何继续,或者这是否是一个好的起点。
这似乎是一个已经解决了很多次的问题,是否有教程/文档/维基概述了必要的步骤?
您可以编辑 https://github.com/conda-forge/miniforge/blob/main/Miniforge3/construct.yaml 并创建您自己的安装程序,该安装程序在 github 版本中构建和发布。