Ray 学习笔记: 安装 anaconda3 运行环境

295 阅读1分钟

​本文已参与「新人创作礼」活动,一起开启掘金创作之路。

学习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 是指运行环境会搜索在 Anaconda Packages 目录下的所有 URL,anaconda是指 pkgs/main, pkgs/free and pkgs/pro三个在defaults的子目录,因为defaults 已经包含了anaconda所指的目录,这里加上anaconda没有必要。 可以看看anaconda关于`[repository的文档](https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/ "repository的文档")`。

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