mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-28 09:14:28 +03:00
Merge branch 'python_cert_macos_v6.0' into 'release/v6.0'
fix: Update idf_tools.py to print correct path to Install Certificates.command on macOS (v6.0) See merge request espressif/esp-idf!46554
This commit is contained in:
+10
-3
@@ -183,10 +183,17 @@ def print_hints_on_download_error(err: str) -> None:
|
||||
info('Certificate issues are usually caused by an outdated certificate database on your computer.')
|
||||
info('Please check the documentation of your operating system for how to upgrade it.')
|
||||
|
||||
info('The following commands may help resolve this issue:')
|
||||
if sys.platform == 'darwin':
|
||||
info('Running "./Install\\ Certificates.command" might be able to fix this issue.')
|
||||
|
||||
info(f'Running "{sys.executable} -m pip install --upgrade certifi" can also resolve this issue in some cases.')
|
||||
# Python.org macOS installer puts Install Certificates.command in /Applications/Python X.Y/
|
||||
app_certs = (
|
||||
f'/Applications/Python {sys.version_info.major}.{sys.version_info.minor}/Install Certificates.command'
|
||||
)
|
||||
if os.path.isfile(app_certs):
|
||||
info(f'\tRun: open "{app_certs}" (or double-click it in Finder)')
|
||||
else:
|
||||
info('\tGo to Python installation location and execute: ./Install\\ Certificates.command')
|
||||
info(f'\t{sys.executable} -m pip install --upgrade pip-system-certs certifi')
|
||||
|
||||
# Certificate issue on Windows can be hidden under different errors which might be even translated,
|
||||
# e.g. "[WinError -2146881269] ASN1 valor de tag inválido encontrado"
|
||||
|
||||
Reference in New Issue
Block a user