Рейтинг:0

Игнорировать переменную env HTTP_PROXY при установке conda

флаг vn

Я пытаюсь настроить свой локальный клиент 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?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.