gpt4 book ai didi

Python Setup.py : set environment variable prior to running install_requires

转载 作者:行者123 更新时间:2023-12-03 16:51:24 25 4
gpt4 key购买 nike

最近,对 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 中设置环境变量的任何想法是否安装了依赖项?

任何帮助深表感谢。

最佳答案

如果您运行 export SLUGIFY_USES_TEXT_UNIDECODE=yes,它应该可以开箱即用。之前 pip install YOUR_CUSTOM_PACKAGE .

另一种选择是在您的 setup.py 中使用以下内容:

import os
os.system("export SLUGIFY_USES_TEXT_UNIDECODE=yes")

关于Python Setup.py : set environment variable prior to running install_requires,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54467648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com