昨天我制作了一个机器人并且一切正常,今天当我尝试运行我的代码时出现了这个错误:ClientConnectorCertificateError(aiohttp.client_exceptions.ClientConnectorCertificateError:无法连接到主机discordapp.com:443 ssl:True [SSLCertVerificationError:(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:证书已过期(_ssl.c:1108)')]我正在使用 win10、python 3.8 和 pycharm。我在 StackOverflow 上看到了类似的问题,但解决方案对我不起作用。
3 回答
侃侃尔雅
TA贡献1801条经验 获得超15个赞
对于 Mac 用户,如果他们面临同样的问题,您可以执行以下操作:-
转到 MacintoshHD -> 应用程序 -> Python3.x 文件夹。
双击“Install Certificates.command”。
富国沪深
TA贡献1790条经验 获得超9个赞
在 Anaconda 中创建一个虚拟环境,并将其作为解释器添加到 Pycharm 中。
创造环境
conda create -n test_env python=3.8 anaconda
-n test_env 设置环境名称为test_env
python=3.8 anaconda说要在这个环境下使用3.8版本的python。你可以把你需要的所有东西放在那里,用空格分隔,例如sqlite
matplotlib
requests
,并以与 python 相同的方式指定它们的版本。
激活
conda activate test_env
停用
conda deactivate
摆脱它
conda remove -n test_env --all
将环境添加到pycharm
1.在设置/首选项对话框中 Ctrl+Alt+S,选择项目 | 项目口译员。单击配置项目解释器图标并选择添加。
在“添加 Python 解释器”对话框的左侧窗格中,选择“Virtualenv 环境”。以下操作取决于之前是否存在虚拟环境。
基本上导航到您的
Applications/Python 3.8/
文件夹并双击Install Certificates.command
.
尝试在 3.8 上运行相同的程序并运行安装证书命令。
您可以直接在 conda 提示符或终端中运行以下指令:
pip install certifi
或者下载这个脚本并运行它。
添加回答
举报
0/150
提交
取消