学习Ray,免不了要用anaconda工具,anaconda可以创建和激活运行环境。这里主要讲讲设置运行环境的yml文件的语法。该解释来自于笔者在stackoverflow的一个提问,懂英文的可以直接读专家的解释。

一个典型的运行环境的yml文件如下:

name: flower_classifier
channels:
  - defaults
  - anaconda
dependencies:
  - python==3.6
  - numpy==1.14.2
  - keras==2.2.4
  - pandas
  - pip:
    - tensorflow-gpu==1.10.0
    - mlflow
    - click==6.7
    - scikit-learn
    - pillow

那么这里 name后的 flower_classifier 是指运行环境的名字,就是环境名。

channels 是指 conda,这个运行环境管理工具从哪里找依赖关系,defaults 是指运行环境会搜索在 https://repo.anaconda.com/pkgs/ 目录下的所有 URL,anaconda是指 pkgs/mainpkgs/free and pkgs/pro三个在defaults的子目录,因为defaults 已经包含了anaconda所指的目录,这里加上anaconda没有必要。 可以看看anaconda关于repository的文档。 

dependencies 和 pip:不是所有python包都在conda的repository里有,所以要pip这个子树来添加运行环境的其他python依赖包。

 

 

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐