我正在使用Py魅力和python 3.8和最新版本的不和谐。我试图运行这个脚本,但得到了这个错误。有人能帮忙吗?
import discord
TOKEN = 'xxxxx'
client = discord.Client()
@client.event
async def on_message(message):
# we do not want the bot to reply to itself
if message.author == client.user:
return
if message.content.startswith('!hello'):
msg = 'Hello {0.author.mention}'.format(message)
await client.send_message(message.channel, msg)
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
client.run(TOKEN)
-------以下------ 错误
/Users/mellie/PycharmProjects/Dominations/venv/bin/python/Users/mellie/PycharmProjects/Domi。py回溯(最后一次调用):文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/connector.py”,第936行,在“wrap\u create\u connection return wait self”中_环创建连接(*args,**kwargs)#键入:忽略#noqa文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/asyncio/base#events.py”,第1042行,在创建连接传输中,protocol=wait self_创建连接和传输(文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/asyncio/base\u events.py”,第1072行,在“创建连接和传输等待侍者文件”//Library/Frameworks/Python.framework/Versions/3.8/asyncio/sslproto.py”行中,在收到的数据中,appdata=self.\sslpipe.feed\u ssldata(数据)文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/asyncio/sslproto.py”,第189行,在feed\u-ssldata self.\u-sslobj.do\u-handshake()文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py”,第944行,在do\u-handshake self.\u-ssl.do\u-handshake()ssl.ssl-verificationer:[ssl:证书验证失败]证书验证失败:无法获取本地颁发者证书(_ssl.c:1108)
上述异常是以下异常的直接原因:
回溯(最近一次调用):客户端第24行的文件“/Users/mellie/PycharmProjects/Dominations/Domi.py”。运行(令牌)文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/discord/client.py”,第640行,在运行返回中。结果()文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/discord/client.py”,第621行,在runner Wait self中。start(*args,**kwargs)文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/discord/client.py”,第584行,在start wait self中。登录(*args,bot=bot)文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/discord/client.py”,第442行,登录等待自我。http。静态登录(token.strip(),bot=bot)文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/discord/http.py”,第256行,静态登录数据=wait self。请求(Route('GET','/users/@me'))文件“/users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/discord/http.py”,第160行,请求与self异步。一场请求(方法、url、**kwargs)为r:File“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/client.py”,第1012行,在内部self中_等待自我_coro文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/client.py”,第480行,in_request conn=wait self_连接器。连接(文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/connector.py”,第523行,在connect proto=wait self中创建连接(请求、跟踪、超时)文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/connector.py”,第858行,在“创建连接”中,proto=wait self.“创建直接连接(文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/connector.py”,第1004行,在“创建直接连接”中提升最后一个执行文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/connector.py”,第980行,在“创建直接连接传输”中,proto=wait self.\u wrap\u创建连接(文件“/Users/mellie/PycharmProjects/Dominations/venv/lib/python3.8/site packages/aiohttp/connector.py”,第938行,在“wrap\u创建连接提升客户端连接器认证错误”中(aiohttp.client_exceptions.ClientConnectorCertificateError:无法连接到主机discordapp.com:443 ssl:True[SSLCertVerificationError:(1),[ssl:CERTIFICATE_Verification_FAILED]CERTIFICATE Verification FAILED:无法获取本地颁发者证书(_ssl.c:1108)]
进程已完成,退出代码为1
在python目录中运行以下脚本(适用于Mac),
install Certificate.command
我得到了同样的错误,但我修复了它,进入我的mac中的应用程序文件夹,然后进入python 3.9,然后我点击安装证书文件,然后它打开终端,然后下载证书文件。
这是github的问题。说:
基本上导航到应用程序/Python 3.6/文件夹,然后双击安装Certificates.command.
尝试在3.6上运行相同的程序,然后运行installcertificates命令。这可能会解决您的问题
我正在尝试使用python从web获取数据。我导入了urllib。请求包,但在执行时,我得到错误: 我正在Mac OS High Sierra上使用Python 3.7 当我将URL更改为“http”时,我能够获取数据。但是,我相信,这可以避免检查SSL证书。 因此,我在互联网上查找并找到了一个解决方案:运行 这解决了我的问题。但是我对SSL之类的东西一无所知。你能帮我理解它到底做了什么来解决我的
问题内容: 尝试运行Discord机器人时,遇到此错误: 它刚刚开始无处不在,并且每次都在发生。 我在Windows 10上使用python 3.8 这是什么意思,我该如何解决? 问题答案: 要解决此问题: 使用Internet Explorer转到discord.com(以管理员身份运行) 点击右上角的锁 点击查看证书 安装一个 PS:如果您的防病毒软件对Web浏览器有效,并且此解决方案不起作用
您好,我在构建python映像时遇到问题 错误说, 但是当升级pip时,同样的错误显示。 错误:由于环境原因无法安装程序包错误:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):url超过最大重试次数:/packages/ac/cf/0cc542fc93de2f3b9b53cb979c7d118cffb93204afb4629a
- 我运行了此脚本,但出现了此错误。我怎么做?
Rails/Ruby/OpenSSL不允许我发送电子邮件,为什么? 控制台中的测试: 结果错误: “SSL\u connect返回=1 errno=0 state=错误:证书验证失败(无法获取本地颁发者证书)(OpenSSL::SSL::SSLError)” 我的证书路径: 我的环境: 铁轨6.1.4.1 红宝石3.0.1p64 OpenSSL 1.1.1f 编辑:这将建立工作连接:
错误 ssl。SSLCertVerificationError:[SSL:证书\u验证\u失败]证书验证失败:无法获取本地颁发者证书(\u SSL.c:1056)验证证书时SSL握手失败 哎呀。客户例外。ClientConnectorCertificateError:无法连接到主机discordapp。com:443 ssl:True[SSLCertVerificationError:(1),[s