如何在conda environment.yml文件中启用安装包?

bla*_*lah 3 python conda

运行以下代码时出现以下错误:

name: myapp-env
dependencies:
- python=3.5
- pip
- django=1.8
- pip:
    - django-environ=0.4
Run Code Online (Sandbox Code Playgroud)

错误:

yaml.scanner.ScannerError: while scanning for the next token
found character '\t' that cannot start any token
  in "<string>", line 7, column 1:
        - django-environ=0.4
Run Code Online (Sandbox Code Playgroud)

将.yml文件格式化为pip安装包的正确方法是什么?

bla*_*lah 6

我注意到了我的问题。我使用的是 Sublime text,缩进设置为 Tab。我选择了Convert Indentation to Spaces并且它起作用了。

另外,.yml 文件应如下所示(两个 == 表示 pip 包版本)。

name: myapp-env
dependencies:
- python=3.5
- pip
- django=1.8
- pip:
    - django-environ==0.4
Run Code Online (Sandbox Code Playgroud)


fil*_*mor 5

它在那里非常明确:YAML(在pyyaml中实现)禁止使用制表符来缩进.将该行更改为<space><space><space><space>- django-environ=0.4.