Версия Python : 3.10.X Сводка проблемы:
Любое приложение, которое я запускаю, или репозиторий, который я клонирую, использует каким-либо образом библиотека urllib выдает ошибку при попытке загрузить файл с веб-сайта.
Ошибка следующая:
File "C:\Python310\lib\urllib\request.py", line 216, in urlopen
return opener.open(url, data, timeout)
File "C:\Python310\lib\urllib\request.py", line 525, in open
response = meth(req, response)
File "C:\Python310\lib\urllib\request.py", line 634, in http_response
response = self.parent.error(
File "C:\Python310\lib\urllib\request.py", line 557, in error
result = self._call_chain(*args)
File "C:\Python310\lib\urllib\request.py", line 496, in _call_chain
result = func(*args)
File "C:\Python310\lib\urllib\request.py", line 749, in http_error_302
return self.parent.open(new, timeout=req.timeout)
File "C:\Python310\lib\urllib\request.py", line 519, in open
response = self._open(req, data)
File "C:\Python310\lib\urllib\request.py", line 536, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "C:\Python310\lib\urllib\request.py", line 496, in _call_chain
result = func(*args)
File "C:\Python310\lib\urllib\request.py", line 1391, in https_open
return self.do_open(http.client.HTTPSConnection, req,
File "C:\Python310\lib\urllib\request.py", line 1351, in do_open
raise URLError(err)
urllib.error.URLError:
Я убедился, что веб-сайт, указанный в коде, находится в сети и работает, если использовать URL-адрес вручную для загрузки файла. Испробованные решения:
Обновление версий Python 3.10
Добавьте Python.exe в исключения брандмауэра, как общедоступные, так и частный.
Переустановите Python 3.10.x
Запустите python -m pip install pip-system-certs --use-feature=truststore и python -m pip install pip-system-certs -U --use-feature=truststore как в виртуальной, так и в невиртуальной среде.
Запустите pip install - -upgrade certifi (бесполезно, поскольку Python был только что установлен).
Запустите pip install pip-system-certs (опять же бесполезно).
Отформатируйте окна, переустановите Python в чистой среде.
Нежизнеспособные решения:
Найдите команду установки сертификата и установите. Это для MacOS, я использую Windows.
Отключите проверку SSL. Это НЕбезопасно.
Вручную отключите проверку сертификата, отредактировав код. Это происходит с КАЖДЫМ репозиторием, использующим urllib, а не только с моим кодом. На 100 % невозможно отредактировать каждый клонированный репозиторий, добавив проверку=False или использовать альтернативную библиотеку.
[b]Информация о системе:[/b] [b]ОС:[/b] Windows 10 LTSC iot
[b]Версия Python :[/b] 3.10.X [b]Сводка проблемы:[/b] Любое приложение, которое я запускаю, или репозиторий, который я клонирую, использует каким-либо образом библиотека urllib выдает ошибку при попытке загрузить файл с веб-сайта. Ошибка следующая: [code] File "C:\Python310\lib\urllib\request.py", line 216, in urlopen return opener.open(url, data, timeout) File "C:\Python310\lib\urllib\request.py", line 525, in open response = meth(req, response) File "C:\Python310\lib\urllib\request.py", line 634, in http_response response = self.parent.error( File "C:\Python310\lib\urllib\request.py", line 557, in error result = self._call_chain(*args) File "C:\Python310\lib\urllib\request.py", line 496, in _call_chain result = func(*args) File "C:\Python310\lib\urllib\request.py", line 749, in http_error_302 return self.parent.open(new, timeout=req.timeout) File "C:\Python310\lib\urllib\request.py", line 519, in open response = self._open(req, data) File "C:\Python310\lib\urllib\request.py", line 536, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "C:\Python310\lib\urllib\request.py", line 496, in _call_chain result = func(*args) File "C:\Python310\lib\urllib\request.py", line 1391, in https_open return self.do_open(http.client.HTTPSConnection, req, File "C:\Python310\lib\urllib\request.py", line 1351, in do_open raise URLError(err) urllib.error.URLError: [/code] Я убедился, что веб-сайт, указанный в коде, находится в сети и работает, если использовать URL-адрес вручную для загрузки файла. [b]Испробованные решения: [/b] [list] [*]Обновление версий Python 3.10 [*]Добавьте Python.exe в исключения брандмауэра, как общедоступные, так и частный. [*]Переустановите Python 3.10.x [*]Запустите python -m pip install pip-system-certs --use-feature=truststore и python -m pip install pip-system-certs -U --use-feature=truststore как в виртуальной, так и в невиртуальной среде. [*]Запустите pip install - -upgrade certifi (бесполезно, поскольку Python был только что установлен). [*]Запустите pip install pip-system-certs (опять же бесполезно).[*]Отформатируйте окна, переустановите Python в чистой среде. [/list] [b]Нежизнеспособные решения:[/b] [list] [*]Найдите команду установки сертификата и установите. Это для MacOS, я использую Windows. [*]Отключите проверку SSL. Это НЕбезопасно. [*]Вручную отключите проверку сертификата, отредактировав код. Это происходит с КАЖДЫМ репозиторием, использующим urllib, а не только с моим кодом. На 100 % невозможно отредактировать каждый клонированный репозиторий, добавив проверку=False или использовать альтернативную библиотеку. [/list]
Версия Python : 3.10.X
Сводка проблемы:
Любое приложение, которое я запускаю, или репозиторий, который я клонирую, использует каким-либо образом библиотека urllib выдает ошибку при попытке...
Работаю над сценариями для подключения к AWS и недавно начал получать эту ошибку. Когда я пытаюсь установить модуль Python или выполнить сценарий, я получаю следующую ошибку:
проверка сертификата не удалась: невозможно получить сертификат...
Работаю над сценариями для подключения к AWS и недавно начал получать эту ошибку. Когда я пытаюсь установить модуль Python или выполнить сценарий, я получаю следующую ошибку:
проверка сертификата не удалась: невозможно получить сертификат...
Работаю над сценариями для подключения к AWS и недавно начал получать эту ошибку. Когда я пытаюсь установить модуль Python или выполнить сценарий, я получаю следующую ошибку:
проверка сертификата не удалась: невозможно получить сертификат...