【发布时间】:2022-01-13 02:20:12
【问题描述】:
我正在用 python 编写一个程序,我计划在 github 上托管。我有一个包含 api 令牌的 .env 文件。我尝试将它导入到我的代码中,如下所示:
首先我通过在命令提示符下键入pip install python-dotenv 安装了python-dotenv 库。 python-dotenv 在我输入 pip list 时显示。
然后在我的代码中:
import os
from dotenv import load_dotenv
load_dotenv()
example = os.getenv('TOKEN')
from dotenv import load_dotenv 给出错误Import "dotenv" could not be resolved Pylancereport (MissingImports),我的代码将无法运行。有什么我做错了吗?我该如何解决?
【问题讨论】:
-
是vscode的问题吗?检查codegrepper.com/code-examples/python/…
-
我认为问题在于无法从
dotenv导入load_dotenv,因为它在包__init__.py文件中不存在。我复制了您的步骤并收到以下错误:ImportError: cannot import name 'load_dotenv' from 'dotenv(我使用了 vim)。 -
哦,我想我找到了问题所在:您安装了
python-env而不是python-dotenv。做一个pip install python-dotenv。再次执行您的代码,它应该可以工作。 -
我认为这是一个 vscode 问题。我现在正在研究它
标签: python python-dotenv