gpt4 book ai didi

python - 如何设置 'system level' 环境变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:00 25 4
gpt4 key购买 nike

我正在尝试为一个文件生成一个加密 key ,然后将其保存以供下次脚本运行时使用。我知道这不是很安全,但它只是一个临时解决方案,用于将密码保存在 git 存储库之外。

subprocess.call('export KEY="password"', shell=True) 返回 0 并且什么都不做。在我的 bash 提示符下手动运行 export KEY="password" 在 Ubuntu 上运行良好。

最佳答案

subprocess.call('export KEY="password"', shell=True)

创建一个 shell,设置您的 KEY 并退出:什么都不做。

环境变量不会传播到父进程,只会传播到子进程。当您在 bash 提示符中设置变量时,它对所有子进程都有效(但在 bash 提示符之外,为了快速并行)

使用 python 实现的唯一方法是使用主 python 脚本设置密码(使用 os.putenv("KEY","password")os.environ ["KEY"]="password") 调用子模块或进程。

关于python - 如何设置 'system level' 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42213820/

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