1. 程式人生 > >爬蟲筆記 | MacOS python ssl模塊引入出錯

爬蟲筆記 | MacOS python ssl模塊引入出錯

rmi use des errno 13 bre true www. class site

Error:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
原因,python安裝時,並未自動運行certifi程序,這樣導致需要加載ssl模塊時,會報錯 嘗試過: 1)
pip3 install certifi
2)進入python 3.6安裝文件夾,運行 Install Certificates.command 但再次報錯
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: ‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/certifi-2018.4.16.dist-info/DESCRIPTION.rst‘
Consider using the `--user` option or check the permissions.
繼續查詢錯誤,得出原因可能最初Py36是通過brew install 安裝的,導致信任證書可能會與默認根證書包產生沖突。 解決方案: 1)重新到官網下載最新版Py3.6安裝,https://www.python.org/downloads/ 安裝後能自動更新設置 2)並自行運行Install Certificates.command

爬蟲筆記 | MacOS python ssl模塊引入出錯