ฉันกำลังพยายามกำหนดค่าไคลเอนต์ conda ในเครื่องของฉันให้ใช้ช่องสัญญาณ Nexus และใช้เฉพาะช่องนั้น
พื้นที่ทำงานที่ฉันใช้มีไฟล์ HTTP_Proxy
และ HTTPS_PROXY
ตั้งค่าตัวแปรสภาพแวดล้อม (และฉันต้องการให้ตั้งค่าไว้ ... )
ทุกครั้งที่ฉันพยายามติดตั้งสิ่งใด (โดยมีหรือไม่มีการเพิ่มแฟล็ก --override-channels) นี่คือการติดตามสแต็กที่ฉันได้รับ:
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/opt/conda/lib/python3.9/site-packages/urllib3/connection.py", บรรทัด 159 ใน _new_conn
conn = การเชื่อมต่อ.create_connection(
ไฟล์ "/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
ถุงเท้าเชื่อมต่อ (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, ตัวเอง)._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(msg)
ไฟล์ "/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, ในการส่ง
self.connect()
ไฟล์ "/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 = conn.urlopen(
ไฟล์ "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", บรรทัด 726 ใน urlopen
ลองใหม่ = retries.increment(
ไฟล์ "/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 ในการจัดใหม่
เพิ่มมูลค่าด้วย _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, ตัวเอง)._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(msg)
ไฟล์ "/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, ในการส่ง
self.connect()
ไฟล์ "/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__
return func(*args, **kwargs)
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/cli/main.py", บรรทัด 84 ใน _main
exit_code = do_call(args, p)
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/cli/conda_argparse.py", บรรทัด 81, ใน do_call
โมดูล = import_module(relative_mod, __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 ใน <โมดูล>
จาก .install นำเข้าการติดตั้ง
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/cli/install.py", บรรทัด 19 ใน <โมดูล>
จาก ..core.index นำเข้า calculator_channel_urls, get_index
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/core/index.py" บรรทัดที่ 13 ใน <โมดูล>
จาก .package_cache_data นำเข้า PackageCacheData
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/core/package_cache_data.py" บรรทัดที่ 14 ใน <โมดูล>
จาก .path_actions นำเข้า CacheUrlAction, ExtractPackageAction
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/core/path_actions.py" บรรทัดที่ 30 ใน <โมดูล>
จาก ..gateways.connection.download นำเข้าดาวน์โหลด
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/download.py" บรรทัดที่ 14 ใน <โมดูล>
จาก .session นำเข้า CondaSession
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/session.py" บรรทัดที่ 13 ใน <โมดูล>
จาก .adapters.s3 นำเข้า S3Adapter
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/adapters/s3.py" บรรทัด 14 ใน <โมดูล>
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
conn = การเชื่อมต่อ.create_connection(
ไฟล์ "/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
ถุงเท้า.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, ตัวเอง)._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(msg)
ไฟล์ "/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, ในการส่ง
self.connect()
ไฟล์ "/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 = conn.urlopen(
ไฟล์ "/opt/conda/lib/python3.9/site-packages/urllib3/connectionpool.py", บรรทัด 726 ใน urlopen
ลองใหม่ = retries.increment(
ไฟล์ "/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 ในการจัดใหม่
เพิ่มมูลค่าด้วย _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, ตัวเอง)._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(msg)
ไฟล์ "/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, ในการส่ง
self.connect()
ไฟล์ "/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 ใน <โมดูล>
sys.exit (หลัก ())
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/cli/main.py", บรรทัด 152 ใน main
ส่งคืน conda_exception_handler(_main, *args, **kwargs)
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/exceptions.py", บรรทัด 1371 ใน conda_exception_handler
return_value = exception_handler(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 ใน <โมดูล>
จาก ..core.index นำเข้า _supplement_index_with_system
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/core/index.py" บรรทัดที่ 13 ใน <โมดูล>
จาก .package_cache_data นำเข้า PackageCacheData
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/core/package_cache_data.py" บรรทัดที่ 14 ใน <โมดูล>
จาก .path_actions นำเข้า CacheUrlAction, ExtractPackageAction
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/core/path_actions.py" บรรทัดที่ 30 ใน <โมดูล>
จาก ..gateways.connection.download นำเข้าดาวน์โหลด
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/download.py" บรรทัดที่ 14 ใน <โมดูล>
จาก .session นำเข้า CondaSession
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/session.py" บรรทัดที่ 13 ใน <โมดูล>
จาก .adapters.s3 นำเข้า S3Adapter
ไฟล์ "/opt/conda/lib/python3.9/site-packages/conda/gateways/connection/adapters/s3.py" บรรทัด 14 ใน <โมดูล>
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 หรือไม่?