gpt4 book ai didi

python - 为什么我无法从 vscode python 中的 .env 文件访问我的环境变量?

转载 作者:行者123 更新时间:2023-12-05 03:23:19 24 4
gpt4 key购买 nike

我真的是这个领域的新手,如果我的问题不好或者我问的是新手问题,我深表歉意。也提前感谢回复者!

我想做什么?我正在尝试从 .env 文件访问我的环境变量并在终端中打印它的值。

问题是什么?当我在终端中运行脚本时,我不断收到错误 none

我查看了几个论坛和 dotenv 论文,但没有人帮助我解决这个问题

更多信息:

我正在使用 Windows 10

dotenv版本为0.20.0

我使用 python -m pip install python-dotenv 下载它

代码

.env 文件 -导出 PRIVATE_KEY = 0xc3c4e4fe27d8e6b06710e713878e4488c034ce346a578fdfa78bb3d335130eec

python 文件 -

from dotenv import load_dotenv

import os

load_dotenv()

print(os.getenv("PRIVATE_KEY"))










最佳答案

首先感谢您的回复!没想到不到24小时就得到了答复,感觉真不错。

所以我解决了我的问题,但不是在删除 .env 文件中的“导出”之后(我尝试使用和不使用它都在终端中给出了相同的结果),我必须指定load_dotenv() 中的 .env 文件,显然我必须指定它,但我在论坛上看到的许多代码示例不需要这样做我想知道为什么......

无论如何这是新代码...

python代码-

enter image description here

.env 文件 -

enter image description here

顺便说一句,它不是真正的私钥

我还不会关闭这个线程,我仍然对这个问题有疑问,因为更多的运气帮助我解决了这个问题......我不想看到这个问题在未来再次出现所以如果有人能回答我的问题那就太好了!

在我找到解决方案之前的某个时候,我在终端中运行了 python 脚本并获得了一个随机私钥(遗憾的是我没有将它描绘出来),它可能是我过去设置的 key ,但后来我检查文件夹中是否有其他 .env 文件,但我没有 我在 Windows 上的“系统属性”>“高级”>“环境变量”中也没有任何环境变量,那么 dotenv 在哪里获取 dafault 的键值?在那之后我重新打开 vscode 并再次尝试但是我得到了一个 none 错误...

关于python - 为什么我无法从 vscode python 中的 .env 文件访问我的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72551035/

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