Conda ਵਾਤਾਵਰਣ ਚਾਲੂ ਕਰਨਾ ਇੱਕ ਵਾਤਾਵਰਣ ਚੁਣਦਾ ਹੈ; ਇਸ ਦੇ ਅੰਦਰਲੇ ਹਰ ਪ੍ਰੋਗਰਾਮ ਨੂੰ Conda ਦੀ ਸੰਰਚਨਾ ਵਰਤਣ ਲਈ ਮਜਬੂਰ ਨਹੀਂ ਕਰਦਾ। Conda ਅਤੇ pip ਵੱਖਰੇ ਡਾਊਨਲੋਡ ਕਲਾਇੰਟ ਹਨ।

Conda ਵਿੱਚ .condarc ਵਿੱਚ ਪ੍ਰੌਕਸੀ ਰੂਟ ਹੋ ਸਕਦੇ ਹਨ:

proxy_servers:
  http: http://203.0.113.10:8080
  https: http://203.0.113.10:8080

ਇਹ ਉਦਾਹਰਨ ਮੁੱਲ Conda ਨੂੰ ਹਰ ਸਕੀਮ ਦੇ ਟੀਚਿਆਂ ਤੱਕ ਪਹੁੰਚਣ ਦਾ ਤਰੀਕਾ ਦੱਸਦੇ ਹਨ। pip ਸਿਰਫ਼ ਇਸ ਕਰਕੇ proxy_servers ਮੈਪਿੰਗ ਆਪਣੇ ਆਪ ਨਹੀਂ ਲੈਂਦਾ ਕਿ ਉਹ ਉਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਇੰਸਟਾਲ ਹੈ।

ਦੋਵੇਂ ਸੰਰਚਨਾਵਾਂ ਦੀ ਜਾਂਚ ਕਰੋ

Conda ਦੇ ਸੰਰਚਨਾ ਸਰੋਤ ਅਤੇ ਸਰਗਰਮ Python ਨਾਲ ਜੁੜੇ pip ਨੂੰ ਜਾਂਚੋ:

conda config --show-sources
python -m pip --version
python -m pip config debug

ਆਉਟਪੁੱਟ ਵੱਖਰੇ ਸੰਰਚਨਾ ਸਥਾਨ, ਅਣਉਮੀਦ ਇੰਟਰਪ੍ਰੇਟਰ ਜਾਂ ਵਾਤਾਵਰਣ ਚਲ ਦਿਖਾ ਸਕਦੀ ਹੈ ਜੋ ਕਿਸੇ ਟੈਸਟ ਨੇ ਨਹੀਂ ਵਰਤੀ। ਸਾਂਝਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਨਿੱਜੀ URL ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਣਕਾਰੀ ਵੇਖੋ।

pip ਲਈ ਇਸਦਾ ਦਸਤਾਵੇਜ਼ੀ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ, pip-ਵਿਸ਼ੇਸ਼ ਸੰਰਚਨਾ ਜਾਂ ਢੁਕਵਾਂ ਨੈੱਟਵਰਕ ਵਾਤਾਵਰਣ ਵਰਤੋ। .condarc ਦਾ YAML ਭਾਗ pip ਦੀ INI ਫਾਈਲ ਵਿੱਚ ਸਿੱਧਾ ਕਾਪੀ ਨਾ ਕਰੋ।

ਭਰੋਸੇ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਵੀ ਵੱਖਰੀਆਂ ਹਨ

Conda ਦਾ ssl_verify CA ਬੰਡਲ ਦੱਸ ਸਕਦਾ ਹੈ ਜਾਂ ਸਮਰਥਿਤ ਵਰਜਨਾਂ ਅਤੇ Python ਰਨਟਾਈਮ ਵਿੱਚ truststore ਨਾਲ ਸਿਸਟਮ ਭਰੋਸਾ ਚੁਣ ਸਕਦਾ ਹੈ। ਇਹ pip ਦੇ ਭਰੋਸਾ ਸਰੋਤ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਕਮਾਂਡ ਨਹੀਂ।

ਜੇ ਪ੍ਰੌਕਸੀ ਮਨਜ਼ੂਰਸ਼ੁਦਾ TLS ਜਾਂਚ ਕਰਦੀ ਹੈ, ਤਾਂ ਪਤਾ ਕਰੋ ਕਿ ਹਰ ਕਲਾਇੰਟ ਉਸ ਅਥਾਰਟੀ ਉੱਤੇ ਕਿਵੇਂ ਭਰੋਸਾ ਕਰਦਾ ਹੈ। ਸਫਲ Conda ਬੇਨਤੀ ਇਹ ਸਾਬਤ ਕਰਦੀ ਹੈ ਕਿ ਉਸ ਬੇਨਤੀ ਲਈ ਇਸਦਾ ਆਪਣਾ ਰਸਤਾ ਅਤੇ ਭਰੋਸਾ ਕੰਮ ਕਰਦਾ ਸੀ; ਇਹ ਨਹੀਂ ਕਿ pip ਨੂੰ ਉਹੀ ਸੈਟਿੰਗ ਮਿਲੀ।

ਅਸਲ ਮੰਜ਼ਿਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ

ਕਲਾਇੰਟ ਵੱਖਰੇ ਪੈਕੇਜ ਇੰਡੈਕਸ ਅਤੇ ਫਾਈਲ ਹੋਸਟ ਵਰਤ ਸਕਦੇ ਹਨ। ਇੱਕ ਚੈਨਲ ਨੂੰ ਇਜਾਜ਼ਤ ਦੇਣ ਵਾਲਾ ਵਿਚੋਲਾ ਕਿਸੇ ਹੋਰ ਇੰਡੈਕਸ ਜਾਂ ਬਾਅਦ ਵਾਲੇ ਆਰਕਾਈਵ URL ਨੂੰ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ। ਫਰਕ ਸਿਰਫ਼ ਚੁਣੇ Python ਵਾਤਾਵਰਣ ਨੂੰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਨਾਕਾਮ ਹੋਸਟਨਾਮ ਅਤੇ ਜਵਾਬ ਜਾਂਚੋ।

ਲਾਭਦਾਇਕ ਰਿਪੋਰਟ ਵਿੱਚ ਇੰਟਰਪ੍ਰੇਟਰ, ਹਰ ਕਲਾਇੰਟ ਦਾ ਸੰਰਚਨਾ ਸਰੋਤ, ਮੰਗਿਆ ਹੋਸਟ ਅਤੇ ਪਹਿਲੀ ਕਨੈਕਸ਼ਨ ਜਾਂ ਸਰਟੀਫਿਕੇਟ ਗਲਤੀ ਦਰਜ ਹੁੰਦੀ ਹੈ। “Conda ਕੰਮ ਕਰਦਾ ਹੈ” ਤੁਲਨਾ ਦੀ ਸ਼ੁਰੂਆਤ ਹੈ, pip ਦੇ ਨੈੱਟਵਰਕ ਰਸਤੇ ਦੀ ਪੂਰੀ ਜਾਂਚ ਨਹੀਂ।

ਸੰਬੰਧਿਤ ਲੇਖ