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ನ ನೆಟ್‌ವರ್ಕ್ ಮಾರ್ಗದ ಸಂಪೂರ್ಣ ಪರೀಕ್ಷೆ ಅಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು