pip ನ SOCKS ಅವಲಂಬನೆಯನ್ನು ಆಫ್ಲೈನ್ನಲ್ಲಿ ಸಿದ್ಧಪಡಿಸುವುದು
ಸಂಪರ್ಕಿತ ಯಂತ್ರದಿಂದ PySocks wheel ಅನ್ನು ವರ್ಗಾಯಿಸಿ, ಇದರಿಂದ ಗುರಿ ಇಂಟರ್ಪ್ರಿಟರ್ ತನ್ನ SOCKS ಪ್ರಾಕ್ಸಿ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು.
pip ನ SOCKS ಬೆಂಬಲಕ್ಕೆ pip ಚಲಾಯಿಸುವ Python ಇಂಟರ್ಪ್ರಿಟರ್ನಲ್ಲಿ ಐಚ್ಛಿಕ SOCKS ಅವಲಂಬನೆ ಲಭ್ಯವಿರಬೇಕು. ಆ ಇಂಟರ್ಪ್ರಿಟರ್ ಪ್ಯಾಕೇಜ್ ಸೂಚ್ಯಂಕವನ್ನು SOCKS ಮೂಲಕವೇ ತಲುಪಬಲ್ಲದಾದರೆ, ಮೊದಲು ಇನ್ನೊಂದು ಸಂಪರ್ಕಿತ ಯಂತ್ರದಲ್ಲಿ ಅವಲಂಬನೆಯನ್ನು ಪಡೆಯಿರಿ.
ಸಂಪರ್ಕಿತ ಯಂತ್ರದಲ್ಲಿ ಸಣ್ಣ wheel ಡೈರೆಕ್ಟರಿ ಸಿದ್ಧಪಡಿಸಿ:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
ಆ ಡೈರೆಕ್ಟರಿಯನ್ನು ಗುರಿ ಯಂತ್ರಕ್ಕೆ ವರ್ಗಾಯಿಸಿ, ನಂತರ ಸ್ಥಳೀಯ ಸ್ಥಾಪನೆಗೆ ಅದರ ಉದ್ದೇಶಿತ ಇಂಟರ್ಪ್ರಿಟರ್ ಬಳಸಿ:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index ಈ ಸಿದ್ಧತಾ ಹಂತವನ್ನು ಒದಗಿಸಿದ ಫೈಲ್ಗಳ ಮೇಲೆಯೇ ಇರಿಸುತ್ತದೆ. ಇನ್ನೊಂದು ಸೂಚ್ಯಂಕ ವಿನಂತಿ ಮಾಡಿ ಮೂಲ ಸಂಪರ್ಕ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ.
ಅವಲಂಬನೆ ಲಭ್ಯವಾದ ನಂತರ, ನಿಜವಾದ ಪ್ಯಾಕೇಜ್ ಕಾರ್ಯಾಚರಣೆಗೆ SOCKS ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವಿಲ್ಲದೆ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಪ್ಯಾಕೇಜ್ ಡೌನ್ಲೋಡ್ಗಳಿಗೆ, SOCKS5 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಅಭ್ಯರ್ಥಿಯೊಂದಿಗೆ ಎಂಡ್ಪಾಯಿಂಟ್ ಬದಲಾಯಿಸಿ ಮತ್ತು ಉದ್ದೇಶಿತ ಪ್ಯಾಕೇಜ್ ಆಯ್ಕೆ ಮಾಡಿ. socks5h ಕಾಗುಣಿತ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಗಮ್ಯಸ್ಥಾನದ ಹೆಸರಿನ ಪರಿಹಾರವನ್ನು ಕೇಳುತ್ತದೆ; socks5 ಈ ಕ್ಲೈಂಟ್ ಮಾರ್ಗದಲ್ಲಿ ಸ್ಥಳೀಯ ಗಮ್ಯಸ್ಥಾನ ಪರಿಹಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.
ಸಿದ್ಧತಾ ಸ್ಥಾಪನೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಒಂದೇ ಇಂಟರ್ಪ್ರಿಟರ್ ಮತ್ತು ಪರಿಸರದಲ್ಲಿ ಇರಿಸಿ. PySocks ಅನ್ನು ಬೇರೆ Python ಗೆ ಸ್ಥಾಪಿಸಿದರೆ ಗುರಿ pip ನ imports ಬದಲಾಗದೆ ಉಳಿಯುತ್ತವೆ. ಉಪಯುಕ್ತ ಪರಿಶೀಲನೆ ಎಂದರೆ ಯಾವ python -m pip ಆದೇಶ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದು, ಬೇರೆ ಟರ್ಮಿನಲ್ PySocks ಸ್ಥಾಪಿತವಾಗಿದೆ ಎಂದು ಹೇಳುತ್ತದೆಯೇ ಎಂಬುದಲ್ಲ.