【发布时间】:2019-06-25 07:56:53
【问题描述】:
最近,对 Apache Airflow 的更改需要设置环境变量 SLUGIFY_USES_TEXT_UNIDECODE=yes 才能安装: https://airflow.apache.org/installation.html
在我的自定义模块的 setup.py 脚本中,我将 Airflow 包含在 install_requires 列表中。因此,当我尝试安装自定义模块时,它也无法查找要设置的环境变量。
由于我有很多环境要安装它,我想在我的 setup.py 模块中自动设置该环境变量,以便它始终存在。但是,如果我只是将这一行放在 setup.py 的顶部或 install 的自定义子类的 run() 方法内部(通过 cmdclass setup.py 选项),它似乎不起作用。
os.environ['SLUGIFY_USES_TEXT_UNIDECODE'] = 'yes'
关于在安装任何install_requires 依赖项之前如何在 setup.py 中设置环境变量有什么想法吗?
非常感谢任何帮助。
【问题讨论】:
标签: python pip environment-variables airflow setup.py