我有一个python项目,其结构如下:

在conda.yml中,我定义了一些环境变量如下:
name: terraform_module_overview
dependencies:
- pip
- pip:
- stashy
- oauthlib
- requests_oauthlib
variables:
- BB_USER=someUser在python程序python/terraformModuleMarkdownGenerator.py中,我尝试按以下方式读取环境变量:
import os
print(os.getenv("BB_USER")然后,当我尝试使用conda环境执行它时,在项目的根上使用以下命令:
conda env create --file conda.yml && \
conda run -n terraform_module_overview python/terraformModuleMarkdownGenerator.py它成功地安装了依赖项:
收集包元数据(repodata.json):...working.完成 解决环境:...working.完成 安装pip依赖项:...working..。完成
..。但在执行过程中,它失败了:
错误conda.cli.main_run:execute(33):“conda”python/terraformModuleMarkdownGenerator.py Generator.py‘命令的子进程失败。(错误见上文) 无 错误: BB_USER在环境中未定义
我在这里错过了什么?
发布于 2021-04-05 10:34:43
看起来,定义变量(见文件)的语法不正确。相反,试着
conda.yml
name: terraform_module_overview
dependencies:
- pip
- pip:
- stashy
- oauthlib
- requests_oauthlib
variables:
BB_USER: someUserhttps://stackoverflow.com/questions/66942018
复制相似问题