我的 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 向特定用户发送消息