Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何从conda.yaml规范文件执行python命令?_Python 3.x_Yaml_Conda_Azureml - Fatal编程技术网

Python 3.x 如何从conda.yaml规范文件执行python命令?

Python 3.x 如何从conda.yaml规范文件执行python命令?,python-3.x,yaml,conda,azureml,Python 3.x,Yaml,Conda,Azureml,我试图使用AzureML的.yaml文件列出conda依赖项。我不想使用一个自定义的docker图像只是为了一些变化。我想知道是否有方法指示构建使用.yaml文件运行python命令。以下是我迄今为止尝试过的内容的摘录: name: classifer_environment dependencies: - python=3.6.2 - pip: - azureml-defaults>=1.0.45 - nltk==3.4.5 - spacy - command: -

我试图使用AzureML的.yaml文件列出conda依赖项。我不想使用一个自定义的docker图像只是为了一些变化。我想知道是否有方法指示构建使用.yaml文件运行python命令。以下是我迄今为止尝试过的内容的摘录:

name: classifer_environment
dependencies:
- python=3.6.2

- pip:
  - azureml-defaults>=1.0.45
  - nltk==3.4.5
  - spacy

- command: 
  - bash -c "python -m nltk.downloader stopwords"
  - bash -c "python -m spacy download en_core_web_sm"
我也试过:

name: classifer_environment
dependencies:
- python=3.6.2

- pip:
  - azureml-defaults>=1.0.45
  - nltk==3.4.5
  - spacy

- python: 
  - nltk.downloader stopwords
  - spacy download en_core_web_sm
我不太清楚yaml规范。两个规范都失败,生成日志中分别出现以下消息:
“无法为命令安装软件包。”

“无法为python安装软件包。”

这可能是一个很好的特性,但现在它不是一件事——至少不是像这样直接在YAML中


相反,Conda中的计算单位是包。也就是说,如果需要在创建环境时运行其他脚本或命令,可以通过构建自定义包并将此包作为依赖项包含在YAML中来实现。包本身可能非常空,但需要运行的任何代码都将通过包含。

这可能是一个整洁的特性,但现在它不是一件事——至少不会直接在YAML中这样做


相反,Conda中的计算单位是包。也就是说,如果需要在创建环境时运行其他脚本或命令,可以通过构建自定义包并将此包作为依赖项包含在YAML中来实现。包本身可能非常空,但是需要运行的任何代码都将通过包含。

类似的实现可以通过python wheel完成吗?类似的实现可以通过python wheel完成吗?