ModuleNotFoundError:没有名为“discord_webhook”的模块

2024-05-12 13:45:46 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我有一个docker容器,它试图使用一个名为discord_webhook的python模块,将我的web服务集成到discord中,但是当我启动容器时,它立即错误地说

houdini_blizzard_1  |   File "/usr/src/houdini/houdini/plugins/discordwebhook/__init__.py", line 3, in <module>
houdini_blizzard_1  |     from discord_webhook import DiscordWebhook, DiscordEmbed
houdini_blizzard_1  | ModuleNotFoundError: No module named 'discord_webhook'

我使用docker exec-it{container id}sh连接到容器,并运行pip install discord_webhook。它安装得很好,没有错误。但我随后将discord_webhook模块添加回插件的__init__.py,然后重新启动docker容器,但它仍然给出了相同的错误。当Ils/usr/local/lib/python3.9/site-packages/discord_webhook中时,有这些文件/文件夹

__init__.py  __main__.py  __pycache__  webhook.py

这意味着discord_webhook安装正确。那么为什么python说找不到该模块呢


Tags: 模块dockerpysrcwebinitusr错误
2条回答

使用dhooks模块和discord模块

要使用webhook发送消息,请执行以下操作

from dhooks import Webhook

hook = Webhook('Your Webhook URL here')

hook.send('Your message here')

发送电子邮件

import discord
from dhooks import Webhook

hook = Webhook('Hook URL')

embed = discord.Embed(title='Title', description='Description')

hook.send(embed=embed)

在python脚本的requirements.txt中使用discord webhook,使用docker-compose up build重新构建docker容器

相关问题 更多 >