因此,我有一个docker容器,它试图使用一个名为discord_webhook的python模块来集成我的web服务以避免冲突,但是当我启动该容器时,它立即错误地显示出
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 -id} sh连接到容器,并运行pip install discord_webhook。它安装得很好,没有错误。但是我随后在插件的__init__.py
中添加了discord_webhook模块,然后重启了docker容器,但仍然给出了相同的错误。当我在/usr/local/lib/python3.9/site-packages/discord_webhook
中使用ls
时,会看到这些文件/文件夹
__init__.py __main__.py __pycache__ webhook.py
这应该意味着discord_webhook已正确安装。那么为什么python说找不到这个模块呢?
发布于 2021-02-24 23:31:46
使用dhooks模块和discord模块
要使用webhook发送消息,请执行以下操作
from dhooks import Webhook
hook = Webhook('Your Webhook URL here')
hook.send('Your message here')
发送嵌入的do
import discord
from dhooks import Webhook
hook = Webhook('Hook URL')
embed = discord.Embed(title='Title', description='Description')
hook.send(embed=embed)
发布于 2021-03-09 04:29:30
使用docker-compose up --build
重新构建您的docker容器,并在requirements.txt中为您的python脚本使用discord webhook。
https://stackoverflow.com/questions/66331975
复制相似问题