昨天我制作了一個機器人并且一切正常,今天當我嘗試運行我的代碼時出現了這個錯誤:ClientConnectorCertificateError(aiohttp.client_exceptions.ClientConnectorCertificateError:無法連接到主機discordapp.com:443 ssl:True [SSLCertVerificationError:(1,'[SSL:CERTIFICATE_VERIFY_FAILED]證書驗證失?。鹤C書已過期(_ssl.c:1108)')]我正在使用 win10、python 3.8 和 pycharm。我在 StackOverflow 上看到了類似的問題,但解決方案對我不起作用。
3 回答

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
對于 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
提交
取消