При запуске Anaconda Navigator возникает OSError Could not find a suitable TLS CA certificate bundle, invalid path. Как пофиксить?
Navigator Error An unexpected error occurred on Navigator start-up Report Please report this issue in the anaconda issue tracker Main Error Could not find a suitable TLS CA certificate bundle, invalid path: C:Program FilesPostgreSQL16sslcertsca-bundle.crt Traceback Traceback (most recent call last): File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorexceptions.py", line 74, in exception_handler return_value = func(*args, **kwargs) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorappstart.py", line 137, in start_app window = run_app(splash) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorappstart.py", line 59, in run_app window = MainWindow(splash=splash) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorwidgetsmain_window__init__.py", line 221, in __init__ self.api = AnacondaAPI() File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapianaconda_api.py", line 1176, in AnacondaAPI ANACONDA_API = _AnacondaAPI() File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapianaconda_api.py", line 71, in __init__ self._client_api = ClientAPI(config=self.config) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapiclient_api.py", line 683, in ClientAPI CLIENT_API = _ClientAPI(config=config) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapiclient_api.py", line 145, in __init__ self.reload_client() File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapiclient_api.py", line 360, in reload_client client.user() File "C:ProgramDataAnaconda3libsite-packagesbinstar_client__init__.py", line 241, in user res = self.session.get(url, verify=self.session.verify) File "C:ProgramDataAnaconda3libsite-packagesrequestssessions.py", line 600, in get return self.request("GET", url, **kwargs) File "C:ProgramDataAnaconda3libsite-packagesrequestssessions.py", line 587, in request resp = self.send(prep, **send_kwargs) File "C:ProgramDataAnaconda3libsite-packagesrequestssessions.py", line 701, in send r = adapter.send(request, **kwargs) File "C:ProgramDataAnaconda3libsite-packagesrequestsadapters.py", line 460, in send self.cert_verify(conn, request.url, verify, cert) File "C:ProgramDataAnaconda3libsite-packagesrequestsadapters.py", line 263, in cert_verify raise OSError( OSError: Could not find a suitable TLS CA certificate bundle, invalid path: C:Program FilesPostgreSQL16sslcertsca-bundle.crt |
Navigator Error An unexpected error occurred on Navigator start-up Report Please report this issue in the anaconda issue tracker Main Error Could not find a suitable TLS CA certificate bundle, invalid path: C:Program FilesPostgreSQL16sslcertsca-bundle.crt Traceback Traceback (most recent call last): File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorexceptions.py", line 74, in exception_handler return_value = func(*args, **kwargs) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorappstart.py", line 137, in start_app window = run_app(splash) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorappstart.py", line 59, in run_app window = MainWindow(splash=splash) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorwidgetsmain_window__init__.py", line 221, in __init__ self.api = AnacondaAPI() File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapianaconda_api.py", line 1176, in AnacondaAPI ANACONDA_API = _AnacondaAPI() File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapianaconda_api.py", line 71, in __init__ self._client_api = ClientAPI(config=self.config) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapiclient_api.py", line 683, in ClientAPI CLIENT_API = _ClientAPI(config=config) File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapiclient_api.py", line 145, in __init__ self.reload_client() File "C:ProgramDataAnaconda3libsite-packagesanaconda_navigatorapiclient_api.py", line 360, in reload_client client.user() File "C:ProgramDataAnaconda3libsite-packagesbinstar_client__init__.py", line 241, in user res = self.session.get(url, verify=self.session.verify) File "C:ProgramDataAnaconda3libsite-packagesrequestssessions.py", line 600, in get return self.request("GET", url, **kwargs) File "C:ProgramDataAnaconda3libsite-packagesrequestssessions.py", line 587, in request resp = self.send(prep, **send_kwargs) File "C:ProgramDataAnaconda3libsite-packagesrequestssessions.py", line 701, in send r = adapter.send(request, **kwargs) File "C:ProgramDataAnaconda3libsite-packagesrequestsadapters.py", line 460, in send self.cert_verify(conn, request.url, verify, cert) File "C:ProgramDataAnaconda3libsite-packagesrequestsadapters.py", line 263, in cert_verify raise OSError( OSError: Could not find a suitable TLS CA certificate bundle, invalid path: C:Program FilesPostgreSQL16sslcertsca-bundle.crt
При попытке обновить pip (python -m pip install --upgrade pip) возникает похожая ошибка (ошибка вроде появилась после установки PostgreSQL 16):
Requirement already satisfied: pip in c:usersxxxappdataroamingpythonpython39site-packages (23.2.1) ERROR: Could not install packages due to an OSError: Could not find a suitable TLS CA certificate bundle, invalid path: C:Program FilesPostgreSQL16sslcertsca-bundle.crt |
Requirement already satisfied: pip in c:usersxxxappdataroamingpythonpython39site-packages (23.2.1) ERROR: Could not install packages due to an OSError: Could not find a suitable TLS CA certificate bundle, invalid path: C:Program FilesPostgreSQL16sslcertsca-bundle.crt
Нашёл статью, где описывается как решить данную проблему.
pip config -v list выдаёт:
For variant 'global', will try loading 'C:ProgramDatapippip.ini' For variant 'user', will try loading 'C:Usersxxxpippip.ini' For variant 'user', will try loading 'C:UsersxxxAppDataRoamingpippip.ini' For variant 'site', will try loading 'C:ProgramDataAnaconda3pip.ini' |
For variant 'global', will try loading 'C:ProgramDatapippip.ini' For variant 'user', will try loading 'C:Usersxxxpippip.ini' For variant 'user', will try loading 'C:UsersxxxAppDataRoamingpippip.ini' For variant 'site', will try loading 'C:ProgramDataAnaconda3pip.ini'
, вот только первых трёх папок у меня не нет, а 4-я папка (Anaconda3) существует, но pip.ini в ней нет.
Собственно, что делать?
Windows 10
pip 23.2.1
Python 3.9.13
import sys print(sys.executable, sys.prefix, sep='; ') Output: C:ProgramDataAnaconda3python.exe; C:ProgramDataAnaconda3 |
import sys print(sys.executable, sys.prefix, sep='; ') Output: C:ProgramDataAnaconda3python.exe; C:ProgramDataAnaconda3
Дополнительно:
Ответы:
4-я папка (Anaconda3) существует, но pip.ini в ней нет.
Так создайте и добавьте в него то, что предлагается в инструкции.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для решения проблемы с ошибкой "OSError Could not find a suitable TLS CA certificate bundle, invalid path" при запуске Anaconda Navigator, вам необходимо установить корректный путь к сертификату TLS CA.
Для начала, вам следует убедиться, что у вас установлена Anaconda Navigator последней версии. Затем, следуйте этим шагам:
1. Откройте терминал или командную строку.
2. Введите следующую команду для создания нового каталога для сертификатов:
mkdir -p ~/.ssl
3. Затем загрузите актуальный набор сертификатов TLS CA с помощью следующей команды:
curl https://curl.haxx.se/ca/cacert.pem -o ~/.ssl/cert.pem
4. После этого, установите переменную окружения SSL_CERT_FILE, указав путь к вашему недавно загруженному сертификату. Для этого выполните следующую команду:
export SSL_CERT_FILE=~/.ssl/cert.pem
5. Наконец, запустите Anaconda Navigator и убедитесь, что ошибка больше не возникает.
Если проблема все еще не решена, попробуйте перезагрузить компьютер и повторить вышеперечисленные шаги. Если это не помогло, обратитесь за помощью к официальной документации Anaconda или сообществу пользователей Anaconda на форумах поддержки.
Надеюсь, что эти шаги помогут вам исправить проблему с ошибкой "OSError Could not find a suitable TLS CA certificate bundle, invalid path" при запуске Anaconda Navigator.