Я пытаюсь настроить свой локальный клиент conda для использования канала связи и использовать только его.
Рабочее пространство, которое я использую, имеет HTTP_прокси
и HTTPS_ПРОКСИ
установлены переменные среды (и мне нужно, чтобы они оставались установленными...)
Каждый раз, когда я пытаюсь установить что-либо (с добавлением флага --override-channels или без него), я получаю такую трассировку стека:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 159, в _new_conn
соединение = соединение.создать_соединение(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py", строка 84, в create_connection
поднять ошибку
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py", строка 74, в create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] В соединении отказано
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 670, в urlopen
httplib_response = self._make_request(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 392, в _make_request
conn.request(метод, URL, **httplib_request_kw)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1257, в запросе
self._send_request (метод, URL, тело, заголовки, encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 91, в _send_request
rval = super(AWSConnection, self)._send_request(
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1303, в _send_request
self.endheaders (тело, encode_chunked = encode_chunked)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1252, в конечных заголовках
self._send_output(message_body, encode_chunked=encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 119, в _send_output
self.send (сообщение)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 203, при отправке
вернуть super(AWSConnection, self).send(str)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 952, при отправке
самоподключение()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 187, при подключении
соединение = self._new_conn()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 171, в _new_conn
поднять NewConnectionError(
urllib3.exceptions.NewConnectionError: <объект botocore.awsrequest.AWSHTTPConnection по адресу 0x7f7c455ebd30>: не удалось установить новое соединение: [Errno 111] Отказано в соединении
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py", строка 254, при отправке
urllib_response = соединение.urlopen(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 726, в urlopen
повторы = повторы. приращение (
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/util/retry.py", строка 386, с шагом
поднять six.reraise (тип (ошибка), ошибка, _stacktrace)
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/packages/six.py", строка 734, повторно поднимается
поднять значение.with_traceback(tb)
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 670, в urlopen
httplib_response = self._make_request(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 392, в _make_request
conn.request(метод, URL, **httplib_request_kw)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1257, в запросе
self._send_request (метод, URL, тело, заголовки, encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 91, в _send_request
rval = super(AWSConnection, self)._send_request(
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1303, в _send_request
self.endheaders (тело, encode_chunked = encode_chunked)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1252, в конечных заголовках
self._send_output(message_body, encode_chunked=encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 119, в _send_output
self.send (сообщение)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 203, при отправке
вернуть super(AWSConnection, self).send(str)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 952, при отправке
самоподключение()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 187, при подключении
соединение = self._new_conn()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 171, в _new_conn
поднять NewConnectionError(
urllib3.exceptions.ProxyError: («Не удается подключиться к прокси-серверу», NewConnectionError («<объект botocore.awsrequest.AWSHTTPConnection по адресу 0x7f7c455ebd30>: не удалось установить новое соединение: [Errno 111] Отказано в соединении»))
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", строка 1079, в __call__
функция возврата (*args, **kwargs)
Файл "/opt/conda/lib/python3.9/site-packages/conda/cli/main.py", строка 84, в _main
exit_code = do_call (аргументы, p)
Файл "/opt/conda/lib/python3.9/site-packages/conda/cli/conda_argparse.py", строка 81, в do_call
модуль = import_module (относительный_мод, __name__.rsplit ('.', 1) [0])
Файл "/opt/conda/lib/python3.9/importlib/__init__.py", строка 127, в import_module
вернуть _bootstrap._gcd_import (имя [уровень:], пакет, уровень)
Файл "<frozen importlib._bootstrap>", строка 1030, в _gcd_import
Файл "<frozen importlib._bootstrap>", строка 1007, в _find_and_load
Файл "<frozen importlib._bootstrap>", строка 986, в _find_and_load_unlocked
Файл "<frozen importlib._bootstrap>", строка 680, в _load_unlocked
Файл "<frozen importlib._bootstrap_external>", строка 850, в exec_module
Файл "<frozen importlib._bootstrap>", строка 228, в _call_with_frames_removed
Файл "/opt/conda/lib/python3.9/site-packages/conda/cli/main_install.py", строка 8, в <module>
из .install импортировать установить
Файл "/opt/conda/lib/python3.9/site-packages/conda/cli/install.py", строка 19, в <module>
из ..core.index импорта calculate_channel_urls, get_index
Файл "/opt/conda/lib/python3.9/site-packages/conda/core/index.py", строка 13, в <module>
из .package_cache_data импорт PackageCacheData
Файл "/opt/conda/lib/python3.9/site-packages/conda/core/package_cache_data.py", строка 14, в <module>
из .path_actions импортировать CacheUrlAction, ExtractPackageAction
Файл "/opt/conda/lib/python3.9/site-packages/conda/core/path_actions.py", строка 30, в <module>
from ..gateways.connection.download импортировать загрузку
Файл "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/download.py", строка 14, в <module>
из .session импортировать CondaSession
Файл "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/session.py", строка 13, в <module>
из .adapters.s3 импортировать S3Adapter
Файл "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/adapters/s3.py", строка 14, в <module>
boto3.client('s3') # https://github.com/conda/conda/issues/8993
Файл "/opt/conda/lib/python3.9/site-packages/boto3/__init__.py", строка 93, в клиенте
вернуть _get_default_session().client(*args, **kwargs)
Файл "/opt/conda/lib/python3.9/site-packages/boto3/session.py", строка 258, в клиенте
вернуть self._session.create_client(
Файл "/opt/conda/lib/python3.9/site-packages/botocore/session.py", строка 826, в create_client
учетные данные = self.get_credentials()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/session.py", строка 430, в get_credentials
self._credentials = self._components.get_component(
Файл "/opt/conda/lib/python3.9/site-packages/botocore/credentials.py", строка 1969, в load_credentials
кредиты = провайдер.загрузить()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/credentials.py", строка 1022, загружается
метаданные = fetcher.retrieve_iam_role_credentials()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/utils.py", строка 474, в retrieve_iam_role_credentials
токен = self._fetch_metadata_token()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/utils.py", строка 368, в _fetch_metadata_token
ответ = self._session.send(request.prepare())
Файл "/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py", строка 285, при отправке
поднять ProxyConnectionError (proxy_url = proxy_url, error = e)
botocore.exceptions.ProxyConnectionError: не удалось подключиться к URL-адресу прокси: <HTTP_PROXY_URL>"
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 159, в _new_conn
соединение = соединение.создать_соединение(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py", строка 84, в create_connection
поднять ошибку
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py", строка 74, в create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] В соединении отказано
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 670, в urlopen
httplib_response = self._make_request(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 392, в _make_request
conn.request(метод, URL, **httplib_request_kw)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1257, в запросе
self._send_request (метод, URL, тело, заголовки, encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 91, в _send_request
rval = super(AWSConnection, self)._send_request(
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1303, в _send_request
self.endheaders (тело, encode_chunked = encode_chunked)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1252, в конечных заголовках
self._send_output(message_body, encode_chunked=encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 119, в _send_output
self.send (сообщение)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 203, при отправке
вернуть super(AWSConnection, self).send(str)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 952, при отправке
самоподключение()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 187, при подключении
соединение = self._new_conn()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 171, в _new_conn
поднять NewConnectionError(
urllib3.exceptions.NewConnectionError: <объект botocore.awsrequest.AWSHTTPConnection по адресу 0x7f7c455b8940>: не удалось установить новое соединение: [Errno 111] В соединении отказано
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py", строка 254, при отправке
urllib_response = соединение.urlopen(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 726, в urlopen
повторы = повторы. приращение (
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/util/retry.py", строка 386, с шагом
поднять six.reraise (тип (ошибка), ошибка, _stacktrace)
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/packages/six.py", строка 734, повторно поднимается
поднять значение.with_traceback(tb)
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 670, в urlopen
httplib_response = self._make_request(
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", строка 392, в _make_request
conn.request(метод, URL, **httplib_request_kw)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1257, в запросе
self._send_request (метод, URL, тело, заголовки, encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 91, в _send_request
rval = super(AWSConnection, self)._send_request(
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1303, в _send_request
self.endheaders (тело, encode_chunked = encode_chunked)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 1252, в конечных заголовках
self._send_output(message_body, encode_chunked=encode_chunked)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 119, в _send_output
self.send (сообщение)
Файл "/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py", строка 203, при отправке
вернуть super(AWSConnection, self).send(str)
Файл "/opt/conda/lib/python3.9/http/client.py", строка 952, при отправке
самоподключение()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 187, при подключении
соединение = self._new_conn()
Файл "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", строка 171, в _new_conn
поднять NewConnectionError(
urllib3.exceptions.ProxyError: («Не удается подключиться к прокси-серверу», NewConnectionError («<объект botocore.awsrequest.AWSHTTPConnection по адресу 0x7f7c455b8940>: не удалось установить новое соединение: [Errno 111] Отказано в соединении»))
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "/opt/conda/bin/conda", строка 13, в <module>
sys.exit(основной())
Файл "/opt/conda/lib/python3.9/site-packages/conda/cli/main.py", строка 152, в основном
вернуть conda_exception_handler(_main, *args, **kwargs)
Файл "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", строка 1371, в conda_exception_handler
return_value = обработчик_исключений(func, *args, **kwargs)
Файл "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", строка 1082, в __call__
вернуть self.handle_exception(exc_val, exc_tb)
Файл "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", строка 1126, в handle_exception
вернуть self.handle_unexpected_exception (exc_val, exc_tb)
Файл "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", строка 1137, в handle_unexpected_exception
self.print_unexpected_error_report (отчет об ошибке)
Файл "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", строка 1207, в print_unexpected_error_report
из .cli.main_info импортировать get_env_vars_str, get_main_info_str
Файл "/opt/conda/lib/python3.9/site-packages/conda/cli/main_info.py", строка 19, в <module>
из ..core.index импортировать _supplement_index_with_system
Файл "/opt/conda/lib/python3.9/site-packages/conda/core/index.py", строка 13, в <module>
из .package_cache_data импорт PackageCacheData
Файл "/opt/conda/lib/python3.9/site-packages/conda/core/package_cache_data.py", строка 14, в <module>
из .path_actions импортировать CacheUrlAction, ExtractPackageAction
Файл "/opt/conda/lib/python3.9/site-packages/conda/core/path_actions.py", строка 30, в <module>
from ..gateways.connection.download импортировать загрузку
Файл "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/download.py", строка 14, в <module>
из .session импортировать CondaSession
Файл "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/session.py", строка 13, в <module>
из .adapters.s3 импортировать S3Adapter
Файл "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/adapters/s3.py", строка 14, в <module>
boto3.client('s3') # https://github.com/conda/conda/issues/8993
Файл "/opt/conda/lib/python3.9/site-packages/boto3/__init__.py", строка 93, в клиенте
вернуть _get_default_session().client(*args, **kwargs)
Файл "/opt/conda/lib/python3.9/site-packages/boto3/session.py", строка 258, в клиенте
вернуть self._session.create_client(
Файл "/opt/conda/lib/python3.9/site-packages/botocore/session.py", строка 826, в create_client
учетные данные = self.get_credentials()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/session.py", строка 430, в get_credentials
self._credentials = self._components.get_component(
Файл "/opt/conda/lib/python3.9/site-packages/botocore/credentials.py", строка 1969, в load_credentials
кредиты = провайдер.загрузить()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/credentials.py", строка 1022, загружается
метаданные = fetcher.retrieve_iam_role_credentials()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/utils.py", строка 474, в retrieve_iam_role_credentials
токен = self._fetch_metadata_token()
Файл "/opt/conda/lib/python3.9/site-packages/botocore/utils.py", строка 368, в _fetch_metadata_token
ответ = self._session.send(request.prepare())
Файл "/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py", строка 285, при отправке
поднять ProxyConnectionError (proxy_url = proxy_url, error = e)
botocore.exceptions.ProxyConnectionError: не удалось подключиться к URL-адресу прокси: "<HTTP_PROXY_URL>"
Насколько я понимаю, это происходит потому, что у меня установлены переменные среды.
Согласно документации, переменные среды являются наиболее предпочтительным вариантом конфигурации.
Есть ли способ «переопределить» эти переменные с точки зрения conda?