Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Discord.py错误:TypeError:uuu new_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;否认新的';_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python Discord.py错误:TypeError:uuu new_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;否认新的';

Python Discord.py错误:TypeError:uuu new_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;否认新的';,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,昨天,我的代码非常好。一切都在运行。。。一切都很顺利。突然,这个错误: TypeError: __new__() got an unexpected keyword argument 'deny_new' 在我的PyCharm控制台中弹出。我在网上查过,但我只发现了一个类似的问题,没有答案。我希望stackoverflow社区能够帮助我。我并没有改变我的代码,我所做的只是,我试图在heroku上托管我的机器人,但运行不顺利。在我最初的几次尝试之后,我放弃了。但是,我发现我的机器人开始发疯,我无

昨天,我的代码非常好。一切都在运行。。。一切都很顺利。突然,这个错误:

TypeError: __new__() got an unexpected keyword argument 'deny_new'

在我的PyCharm控制台中弹出。我在网上查过,但我只发现了一个类似的问题,没有答案。我希望stackoverflow社区能够帮助我。我并没有改变我的代码,我所做的只是,我试图在heroku上托管我的机器人,但运行不顺利。在我最初的几次尝试之后,我放弃了。但是,我发现我的机器人开始发疯,我无法再运行它了:Discord推出了一个新的更改,更改了overwrites对象

只需重新安装Discord.py的最新版本

python3 -m pip install -U discord.py

就是这样。

如果您使用的是较旧版本的
discord.py
,并且不想现在就更新10k+行代码,那么另一种选择是我基于以下快速而肮脏的补丁提出的:

(注意:这与
discord.py 0.16.7
有所不同。根据您运行的
discord.py
版本的不同,可能会略有不同。)


我必须强调,这充其量只是一种黑客行为,而且无法保证这种行为会持续多久。此外,不保证Discord不会突然引入其他一些随机API更改,从而以新的有趣的方式打破旧的
Discord.py
。您(和我一样)应该真正更新您的代码,以符合较新的
discord.py
。我之所以提出这种解决方法,是因为我怀疑您与我处于相同的情况(突然出现故障,需要立即恢复并运行,但没有时间快速更新10k+行代码来修复此问题。

我刚刚遇到了这个问题,刚刚修复了它,下面是我所做的(这适用于运行Windows的笔记本电脑):

我还在树莓皮上运行discord机器人,我就是这样修复的:

pip uninstall discord.py
pip install discord.py
python3 -m pip install -U discord.py

我想您可能遇到了与我相同的问题。我安装了“discord”而不是“discord.py”。我可以将我的requirements.txt更改为使用“discord.py”而不是“discord”


我想澄清答案。 在raspberry pi上,我不知何故为用户pi和root安装了discord.py,它们在不同的地方有不同的版本。这给我带来了很多困惑;我不知道我有两个副本,我也不知道如何只使用1,这是我更喜欢的。但是让它在root上工作的命令有:

sudo -i
pip3 uninstall discord.py
pip3 install discord.py
python3 -m pip install -U discord.py
然后,也只有到那时,我才能从/etc/rc.local运行我的discord bot,为此,我必须在/etc/rc.local中执行此操作:

(sleep 30; python3 /home/pi/applications/myBot.py &) &

不管出于什么原因,睡眠10的通常建议不起作用,这是在pi 4上,启动时没有太多其他事情发生。

我如何检查我的discord.py版本?大多数模块都有类似于
discord的功能。uu version\uuuuu
出于某种原因,它只在类似新服务器或其他东西上工作。或者可能不是很流行的服务器上工作。它正在工作昨天很好,idk itI发生了什么我通过向命名的元组添加deny_new和allow_new使它工作得很好,而不是像你那样创建整个类。这没有帮助,至少在Raspberry pi上是这样。但是我注意到它只有在运行sudo时才会失败(当我将代码设置为系统服务时会发生这种情况),当我以我自己的身份运行时,永远不会。它是否发现了一些不同的东西,我如何修复它?是的,出于某种原因,更新对rpiMy RaspberryOS系统没有帮助,只有在手动卸载并再次安装后才能工作:
pip3 uninstall discord.py;pip3 install discord.py
根据pip(1.4.0),我已经使用了最新版本但仍然会出现此错误。更新discord导致我现在每次尝试导入时都会出现错误。(在python 3.6.8上,discord.py导入yarl时的TypeError)对于我来说,pip默认为python2,我必须指定pip3。raspbian的哪个版本?
pip uninstall discord.py
pip install discord.py
py -3 -m pip install -U discord.py
pip uninstall discord.py
pip install discord.py
python3 -m pip install -U discord.py
discord.py==1.3.4
sudo -i
pip3 uninstall discord.py
pip3 install discord.py
python3 -m pip install -U discord.py
(sleep 30; python3 /home/pi/applications/myBot.py &) &