Puncte:0

Ignorați variabila HTTP_PROXY env în instalarea conda

drapel vn

Încerc să-mi configurez clientul conda local să utilizeze un canal nexus și să-l folosesc numai. Spațiul de lucru pe care îl folosesc are Http proxy și HTTPS_PROXY variabilele de mediu setate (și am nevoie de ele să rămână setate...)

De fiecare dată când încerc să instalez ceva (cu sau fără adăugarea indicatorului --override-channels), acesta este următorul stivei pe care îl primesc:

Traceback (cel mai recent apel ultimul):
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, rândul 159, în _new_conn
    conn = connection.create_connection(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py”, rândul 84, în create_connection
    ridica greseala
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py”, rândul 74, în create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Conexiune refuzată

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 670, în urlopen
    httplib_response = self._make_request(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 392, în _make_request
    conn.request(metodă, url, **httplib_request_kw)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1257, în cerere
    self._send_request(method, url, body, headers, encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 91, în _send_request
    rval = super(AWSConnection, self)._send_request(
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1303, în _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/http/client.py”, linia 1252, în anteturile finale
    self._send_output(message_body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, linia 119, în _send_output
    self.send(msg)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 203, în trimitere
    return super(AWSConnection, self).send(str)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 952, în trimitere
    self.connect()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 187, în connect
    conn = self._new_conn()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 171, în _new_conn
    generează NewConnectionError(
urllib3.exceptions.NewConnectionError: <botocore.awsrequest.AWSHTTPConnection object at 0x7f7c455ebd30>: Nu s-a putut stabili o nouă conexiune: [Errno 111] Conexiune refuzată

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișier „/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py”, rândul 254, în trimitere
    urllib_response = conn.urlopen(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 726, în urlopen
    retries = retries.increment(
  Fișier „/opt/conda/lib/python3.9/site-packages/urllib3/util/retry.py”, linia 386, în increment
    raise six.reraise(tip (eroare), eroare, _stacktrace)
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/packages/six.py”, rândul 734, în reraise
    ridicare valoare.with_traceback(tb)
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 670, în urlopen
    httplib_response = self._make_request(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 392, în _make_request
    conn.request(metodă, url, **httplib_request_kw)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1257, în cerere
    self._send_request(method, url, body, headers, encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 91, în _send_request
    rval = super(AWSConnection, self)._send_request(
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1303, în _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/http/client.py”, linia 1252, în anteturile finale
    self._send_output(message_body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, linia 119, în _send_output
    self.send(msg)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 203, în trimitere
    return super(AWSConnection, self).send(str)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 952, în trimitere
    self.connect()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 187, în connect
    conn = self._new_conn()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 171, în _new_conn
    generează NewConnectionError(
urllib3.exceptions.ProxyError: („Nu se poate conecta la proxy.”, NewConnectionError(„<botocore.awsrequest.AWSHTTPConnection object at 0x7f7c455ebd30>: Nu s-a putut stabili o nouă conexiune: [Errno 111] Conexiune refuzată”))

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/exceptions.py”, linia 1079, în __call__
    return func(*args, **kwargs)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/cli/main.py”, linia 84, în _main
    exit_code = do_call(args, p)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/cli/conda_argparse.py”, linia 81, în do_call
    module = import_module(mod_relativ, __name__.rsplit('.', 1)[0])
  Fișierul „/opt/conda/lib/python3.9/importlib/__init__.py”, linia 127, în import_module
    returnează _bootstrap._gcd_import(nume[nivel:], pachet, nivel)
  Fișier „<frozen importlib._bootstrap>”, linia 1030, în _gcd_import
  Fișier „<frozen importlib._bootstrap>”, linia 1007, în _find_and_load
  Fișier „<frozen importlib._bootstrap>”, linia 986, în _find_and_load_unlocked
  Fișier „<frozen importlib._bootstrap>”, linia 680, în _load_unlocked
  Fișier „<frozen importlib._bootstrap_external>”, linia 850, în exec_module
  Fișier „<frozen importlib._bootstrap>”, linia 228, în _call_with_frames_removed
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/cli/main_install.py”, linia 8, în <modul>
    din .install import install
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/cli/install.py”, rândul 19, în <modul>
    din ..core.index import calculate_channel_urls, get_index
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/core/index.py”, rândul 13, în <modul>
    din .package_cache_data import PackageCacheData
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/core/package_cache_data.py”, rândul 14, în <modul>
    din .path_actions import CacheUrlAction, ExtractPackageAction
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/core/path_actions.py”, rândul 30, în <modul>
    din ..gateways.connection.download import descărcare
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/download.py”, rândul 14, în <modul>
    din .session import CondaSession
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/session.py”, linia 13, în <modul>
    de la .adapters.s3 import S3Adapter
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/adapters/s3.py”, linia 14, în <modul>
    boto3.client('s3') # https://github.com/conda/conda/issues/8993
  Fișierul „/opt/conda/lib/python3.9/site-packages/boto3/__init__.py”, linia 93, în client
    returnează _get_default_session().client(*args, **kwargs)
  Fișierul „/opt/conda/lib/python3.9/site-packages/boto3/session.py”, linia 258, în client
    return self._session.create_client(
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/session.py”, linia 826, în create_client
    credentials = self.get_credentials()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/session.py”, rândul 430, în get_credentials
    self._credentials = self._components.get_component(
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/credentials.py”, linia 1969, în load_credentials
    creds = provider.load()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/credentials.py”, rândul 1022, în încărcare
    metadate = fetcher.retrieve_iam_role_credentials()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/utils.py”, linia 474, în retrieve_iam_role_credentials
    token = self._fetch_metadata_token()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/utils.py”, linia 368, în _fetch_metadata_token
    răspuns = self._session.send(request.prepare())
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py”, rândul 285, în trimitere
    ridicați ProxyConnectionError(proxy_url=proxy_url, eroare=e)
botocore.exceptions.ProxyConnectionError: Nu s-a putut conecta la adresa URL proxy: <HTTP_PROXY_URL>"

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, rândul 159, în _new_conn
    conn = connection.create_connection(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py”, rândul 84, în create_connection
    ridica greseala
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/util/connection.py”, rândul 74, în create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Conexiune refuzată

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 670, în urlopen
    httplib_response = self._make_request(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 392, în _make_request
    conn.request(metodă, url, **httplib_request_kw)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1257, în cerere
    self._send_request(method, url, body, headers, encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 91, în _send_request
    rval = super(AWSConnection, self)._send_request(
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1303, în _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/http/client.py”, linia 1252, în anteturile finale
    self._send_output(message_body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, linia 119, în _send_output
    self.send(msg)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 203, în trimitere
    return super(AWSConnection, self).send(str)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 952, în trimitere
    self.connect()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 187, în connect
    conn = self._new_conn()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 171, în _new_conn
    generează NewConnectionError(
urllib3.exceptions.NewConnectionError: <botocore.awsrequest.AWSHTTPConnection object at 0x7f7c455b8940>: Nu s-a putut stabili o nouă conexiune: [Errno 111] Conexiune refuzată

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișier „/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py”, rândul 254, în trimitere
    urllib_response = conn.urlopen(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 726, în urlopen
    retries = retries.increment(
  Fișier „/opt/conda/lib/python3.9/site-packages/urllib3/util/retry.py”, linia 386, în increment
    raise six.reraise(tip (eroare), eroare, _stacktrace)
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/packages/six.py”, rândul 734, în reraise
    ridicare valoare.with_traceback(tb)
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 670, în urlopen
    httplib_response = self._make_request(
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py”, linia 392, în _make_request
    conn.request(metodă, url, **httplib_request_kw)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1257, în cerere
    self._send_request(method, url, body, headers, encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 91, în _send_request
    rval = super(AWSConnection, self)._send_request(
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 1303, în _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/http/client.py”, linia 1252, în anteturile finale
    self._send_output(message_body, encode_chunked=encode_chunked)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, linia 119, în _send_output
    self.send(msg)
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/awsrequest.py”, rândul 203, în trimitere
    return super(AWSConnection, self).send(str)
  Fișier „/opt/conda/lib/python3.9/http/client.py”, linia 952, în trimitere
    self.connect()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 187, în connect
    conn = self._new_conn()
  Fișierul „/opt/conda/lib/python3.9/site-packages/urllib3/connection.py”, linia 171, în _new_conn
    generează NewConnectionError(
urllib3.exceptions.ProxyError: („Nu se poate conecta la proxy.”, NewConnectionError(„<botocore.awsrequest.AWSHTTPConnection object at 0x7f7c455b8940>: Nu s-a putut stabili o nouă conexiune: [Errno 111] Conexiune refuzată”))

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișierul „/opt/conda/bin/conda”, linia 13, în <modul>
    sys.exit(principal())
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/cli/main.py”, linia 152, în principal
    return conda_exception_handler(_main, *args, **kwargs)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/exceptions.py”, linia 1371, în conda_exception_handler
    return_value = exception_handler(func, *args, **kwargs)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/exceptions.py”, linia 1082, în __call__
    returnează self.handle_exception(exc_val, exc_tb)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/exceptions.py”, linia 1126, în handle_exception
    returnează self.handle_uneexpected_exception(exc_val, exc_tb)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/exceptions.py”, linia 1137, în handle_unexpected_exception
    self.print_uneexpected_error_report(error_report)
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/exceptions.py”, linia 1207, în print_unexpected_error_report
    din .cli.main_info import get_env_vars_str, get_main_info_str
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/cli/main_info.py”, rândul 19, în <modul>
    din ..core.index import _supplement_index_with_system
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/core/index.py”, rândul 13, în <modul>
    din .package_cache_data import PackageCacheData
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/core/package_cache_data.py”, rândul 14, în <modul>
    din .path_actions import CacheUrlAction, ExtractPackageAction
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/core/path_actions.py”, rândul 30, în <modul>
    din ..gateways.connection.download import descărcare
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/download.py”, rândul 14, în <modul>
    din .session import CondaSession
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/session.py”, linia 13, în <modul>
    de la .adapters.s3 import S3Adapter
  Fișierul „/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/adapters/s3.py”, linia 14, în <modul>
    boto3.client('s3') # https://github.com/conda/conda/issues/8993
  Fișierul „/opt/conda/lib/python3.9/site-packages/boto3/__init__.py”, linia 93, în client
    returnează _get_default_session().client(*args, **kwargs)
  Fișierul „/opt/conda/lib/python3.9/site-packages/boto3/session.py”, linia 258, în client
    return self._session.create_client(
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/session.py”, linia 826, în create_client
    credentials = self.get_credentials()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/session.py”, rândul 430, în get_credentials
    self._credentials = self._components.get_component(
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/credentials.py”, linia 1969, în load_credentials
    creds = provider.load()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/credentials.py”, rândul 1022, în încărcare
    metadate = fetcher.retrieve_iam_role_credentials()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/utils.py”, linia 474, în retrieve_iam_role_credentials
    token = self._fetch_metadata_token()
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/utils.py”, linia 368, în _fetch_metadata_token
    răspuns = self._session.send(request.prepare())
  Fișierul „/opt/conda/lib/python3.9/site-packages/botocore/httpsession.py”, rândul 285, în trimitere
    ridicați ProxyConnectionError(proxy_url=proxy_url, eroare=e)
botocore.exceptions.ProxyConnectionError: Nu s-a putut conecta la adresa URL proxy: „<HTTP_PROXY_URL>”

Din câte pot înțelege, se întâmplă pentru că am setate variabilele de mediu. Conform documentației, variabilele de mediu sunt cea mai anterioară opțiune de configurare posibilă.

Există vreo modalitate de a „depăși” aceste variabile din perspectiva lui conda?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.