我使用的是 Windows 10,使用带有 API 令牌的 python。
我想将该令牌存储为代码外部的环境变量,然后在 python 中访问它,如下所示:
import os
token = os.environ['TOKEN_NAME']
当我将变量设置为user环境变量,我只能通过我的admin帐户。前任。下面图片链接中的 TOKEN_ONE。
当我将其设置为system环境变量,我还可以通过我的非管理员帐户。
前任。下面图片链接中的 TOKEN_TWO。
下图顶部显示“用户变量” - 黑色部分是我的管理员用户名 - 我无法将其更改为我的非管理员用户名。
我的路径:控制面板⟶系统和安全⟶系统⟶高级系统设置(要求输入管理员密码)⟶环境变量
环境变量设置 https://i.stack.imgur.com/doqnu.png
有没有办法使用户环境变量可以从用户帐户访问,而不是系统范围的?
通过可访问,我的意思是当我键入时它会显示set
进入终端。
我的用例不一定需要它位于用户本地,但如果可能的话,最好知道如何做到这一点。
如果没有,我会更多地了解虚拟环境。
谢谢。
我猜你使用的是 Windows 10。我设置用户环境变量的方式是这样的。还有其他方法可以进入此屏幕,但它们需要管理员访问权限,这意味着它以管理员身份运行并设置管理变量。另请确保您以用户身份登录时执行此操作。
控制面板 -> 用户帐户 -> 用户帐户 -> 更改我的环境变量(左侧)。
This will open the user variables without admin access allowing the user's variables to be edited.![enter image description here](https://i.stack.imgur.com/2nVZb.png)
确保用户帐户的名称显示在红色圆圈的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)