由于这篇文章中概述了一个错误,我最近更新了discord.py ,更新之后,我无法再导入它。
运行import discord
会出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/discord/__init__.py", line 23, in <module>
from .client import Client
File "/usr/local/lib/python3.6/site-packages/discord/client.py", line 34, in <module>
import aiohttp
File "/usr/local/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
from .client import BaseConnector as BaseConnector
File "/usr/local/lib/python3.6/site-packages/aiohttp/client.py", line 30, in <module>
from yarl import URL
File "/usr/local/lib/python3.6/site-packages/yarl/__init__.py", line 1, in <module>
from ._url import URL, cache_clear, cache_configure, cache_info
File "/usr/local/lib/python3.6/site-packages/yarl/_url.py", line 56, in <module>
@rewrite_module
File "/usr/local/lib/python3.6/site-packages/yarl/_url.py", line 132, in URL
_QUERY_PART_QUOTER = _Quoter(safe="?/:@", qs=True, requote=False)
File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
TypeError: __init__() got an unexpected keyword argument 'requote'
列表上的最后一件事是yarl,所以我尝试了import yarl
并收到此错误:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/yarl/__init__.py", line 1, in <module>
from ._url import URL, cache_clear, cache_configure, cache_info
File "/usr/local/lib/python3.6/site-packages/yarl/_url.py", line 56, in <module>
@rewrite_module
File "/usr/local/lib/python3.6/site-packages/yarl/_url.py", line 132, in URL
_QUERY_PART_QUOTER = _Quoter(safe="?/:@", qs=True, requote=False)
File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
TypeError: __init__() got an unexpected keyword argument 'requote'
python的版本是3.6.8。我还在3.6.9的另一台计算机上尝试过此操作,并得到了相同的错误。我已经在装有3.7.7的计算机上尝试了此方法,并且一切正常加载,但是我无法在此计算机上将python升级到3.7,因此希望在3.6上运行。
升级pip
对我没有帮助。
yarl
如@Orangutan所示强制重新安装并没有帮助我。
但是,以下方法可以解决问题:
mkdir ~/backup
mv ~/.local/lib/python3.6/site-packages/yarl* ~/backup/
pip3 install yarl --force-reinstall --no-cache-dir
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句