After installing Python 3.10 from python.org, got the following error when running some scripts:
urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)
Solution:
install certificates by double-clicking:
/Applications/Python 3.10/Install Certificates.command
prints:
Last login: Thu Sep 15 23:14:04 on ttys002
xxx@yyy ~ % /Applications/Python\ 3.10/Install\ Certificates.command ; exit;
-- pip install --upgrade certifi
Collecting certifi
Using cached certifi-2022.9.14-py3-none-any.whl (162 kB)
Installing collected packages: certifi
Successfully installed certifi-2022.9.14
-- removing any existing file or link
-- creating symlink to certifi certificate bundle
-- setting permissions
-- update complete
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
Alternative solution found but not tested:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context