python - Discord.py:discord.utils 没有属性“format_dt”
问题描述
所以标题说明了一切。我还尝试使用以下代码更新 Discord.py:
import discord, os, discord.ext
import discord_components as dcomponents
from discord_components import DiscordComponents, Button, Select, SelectOption
from discord.ext import commands
def vcheck():
if discord.__version__ != "2.0.0a":
try:
printf('DISCORD UPDATE DETECTED. Installing...', 'red')
result, ver = [], discord.__version__;
result.append(os.system('pip install --upgrade pip'))
result.append(os.system('pip install -U git+https://github.com/Rapptz/discord.py'))
printf('Succesfully installed version {}! Old version: {}.\nInstall results: {}'.format(discord.__version__, ver, result), 'green')
del ver
except (BaseException, Exception) as exc:
printf(repr(exc), 'red')
pass
if discord.__version__ != "2.0.0a": vcheck();
vcheck() # loops indefinitely and it won't run until Discord's version is 2.0.0a.
当vcheck()
被调用时,它会无限循环,直到 Discord 的版本为 2.0.0a 时才会运行。(它根本不更新)。有什么解决办法吗?
这个问题是重复的吗?不。我已经审查过这个确切的标题没有问题。
解决方案
是的,看起来问题是旧版本的discord.py
我建议首先不要使用实际的 Python 代码来更新它。如果可以,请尝试使用命令行工具pip
进行更新。您可以尝试以下几种方法。
升级使用pip
运行
pip install --upgrade discord
和
pip install --upgrade discord.py
重新安装
运行
pip uninstall discord
和
pip uninstall discord.py
这些命令卸载discord.py
然后运行
pip install discord
并
pip install discord.py
这些步骤将重新安装discord.py
。
使用命令行版本pip
可能比使用代码安装更好。请告诉我这是否有效。
注意:将被弃用discord.py
,因此您可能希望找到另一个库来制作 Discord 机器人。
推荐阅读
- android - Android 应用程序未连接到本地 MQTT 代理
- python - 来自文件的 Python 字典理解
- javascript - QRCodeScanner 标签的样式问题
- amazon-s3 - 如何将流数据从 Amazon Kinesis Data Firehose 存储到 s3 存储桶
- linux - Bash 在后台运行一群两个孩子,然后杀死他们
- python - 熊猫删除前导零
- javascript - IE下拉菜单在点击时消失,需要鼠标向下
- keyboard - 蓝牙版本的向后兼容性
- pandas - 熊猫如何将数据从 df 附加到 df2
- r - prop.table() 和 dnorm() 之间的区别