Ignore exception raised by pip_system_certs not found (#3114)

This dependency usually doesn't benefit Linux distros with requests library configured to use system certificate already. And is not packaged by most distros. Making it optional will make most Linux users' installation much easier.

(cherry picked from commit 97efd49cd8)
This commit is contained in:
Escape0707 2024-04-05 21:12:06 +09:00 committed by Damien Elmes
parent 1e50172caf
commit 4daf293d91

View file

@ -6,7 +6,12 @@ from __future__ import annotations
import logging
import sys
import pip_system_certs.wrapt_requests
try:
import pip_system_certs.wrapt_requests
except ModuleNotFoundError:
print(
"Python module pip_system_certs is not installed. System certificate store and custom SSL certificates may not work. See: https://github.com/ankitects/anki/issues/3016"
)
if sys.version_info[0] < 3 or sys.version_info[1] < 9:
raise Exception("Anki requires Python 3.9+")