我的 Discord Bot 中“没有名为 'dotenv' 的模块”

Posted

技术标签:

【中文标题】我的 Discord Bot 中“没有名为 \'dotenv\' 的模块”【英文标题】:"No module named 'dotenv'" in my Discord Bot我的 Discord Bot 中“没有名为 'dotenv' 的模块” 【发布时间】:2021-02-06 22:08:58 【问题描述】:

我是 Discord Bot 编码的新手,当我对 Bot 连接到 API 的位置进行测试时,当我尝试启动它时,我在 Visual Studio Code 中收到此错误消息。

`发生异常:ModuleNotFoundError 没有名为“dotenv”的模块 文件“C:\Users\Matteo\dipy\bot.py”,第 5 行,在 从 dotenv 导入 load_doten

我的代码:

# bot.py
import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('my token')

client = discord.Client()

@client.event
async def on_ready():
    print(f'client.user hat sich mit Discord verbunden!')

client.run(TOKEN)

【问题讨论】:

你是用pip还是别的什么东西安装的? 【参考方案1】:

尝试安装python-dotenv:

pip install python-dotenv

【讨论】:

我在一个新的虚拟环境中试了一下,它工作正常。你是否正确设置了python解释器?

以上是关于我的 Discord Bot 中“没有名为 'dotenv' 的模块”的主要内容,如果未能解决你的问题,请参考以下文章

使用 discord bot 可以将音频从我的 DAW 流式传输到 Discord 吗?

使用 Discord.js 使用 Discord Bot 将语音频道中的所有人静音

如何使用 discord.js 从 discord bot 向特定用户发送消息

为啥我的 Discord Bot 在 heroku 中不断崩溃?

Discord bot 在特定频道中发送消息

我的 Discord Bot 的 EmbedBuilder 没有创建消息