dotenv 问题,没有名为“dotenv”的模块 Python 3.12.3

问题描述 投票:0回答:1

我使用 VS Code 并创建一个 conda 环境。然后我写了以下代码:

from dotenv import load_dotenv
load_dotenv()

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="gpt-3.5-turbo",
    temperature=0.7,
)

response = llm.stream("Write a poem about AI")
# print(response)

for chunk in response:
    print(chunk.content, end="", flush=True)

我使用 conda 环境,当我将 dot env 写入终端时,这是我得到的输出:

dotenv 
Usage: dotenv [OPTIONS] COMMAND [ARGS]...

  This script is used to set, get or unset values from a .env file.

我已经从基础(全局环境)中删除了 dotenv 并再次创建了新的环境来尝试。然而它们中的任何一个都不起作用。我能做什么?

我尝试在 Anaconda 中使用 dotenv 模块,但无法让它工作。然后我新建了一个环境再尝试,还是不行。我现在能做什么?

python anaconda environment virtual-environment python-dotenv
1个回答
0
投票

dotenv的用法与此类似:

from dotenv import load_dotenv
load_dotenv()

因此你的语法似乎是正确的。 要使用 conda 安装 dotenv,请使用以下命令:

conda install python-dotenv

如果您想从环境中访问所需的变量,请执行以下操作:

import os
VARIABLE = os.environ.get("VARIABLE")
© www.soinside.com 2019 - 2024. All rights reserved.