module 'socks' has no attribute 'create_connection' ನಂತಹ ದೋಷವು ಯಶಸ್ವಿ proxy ವಿನಂತಿಗೆ ಮೊದಲು ಸಂಭವಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಆಮದು ಮಾಡಿಕೊಂಡ Python ಮಾಡ್ಯೂಲ್‌ನಿಂದ ಪ್ರಾರಂಭಿಸಿ.

import sys
import socks

print(sys.executable)
print(socks.__file__)
print(getattr(socks, '__version__', 'unknown'))

ಈ ಪರಿಶೀಲನಾ ಸಾಲುಗಳು ಇಂಟರ್ಪ್ರಿಟರ್ ಮತ್ತು ಆಮದಾದ ಫೈಲ್ ಅನ್ನು ಗುರುತಿಸುತ್ತವೆ. ವೈಫಲ್ಯ ಸಂಭವಿಸುವ ಅದೇ ಅಪ್ಲಿಕೇಶನ್ ಪರಿಸರದಲ್ಲಿ ಅವನ್ನು ಓದಿ. ಬೇರೆ virtual environment ಬಳಸುವ ಟರ್ಮಿನಲ್ ಅದೇ ಹೆಸರಿನ ಇನ್ನೊಂದು ಫೈಲ್ ಆಮದಾಗಬಹುದು.

ಸ್ಥಳೀಯ socks.py ಫೈಲ್ ಅಥವಾ ಪ್ಯಾಕೇಜ್ ಉದ್ದೇಶಿತ ಅವಲಂಬನೆಯನ್ನು ಮರೆಮಾಡುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. Python ನ ಮಾಡ್ಯೂಲ್ ಹುಡುಕಾಟ ಮಾರ್ಗವು ಆ ಫೈಲ್ ಸ್ಥಾಪಿತ ಪ್ಯಾಕೇಜ್ ಮೇಲೆ ಗೆಲ್ಲುವಂತೆ ಮಾಡಬಹುದು. ಆಕಸ್ಮಿಕ ಘರ್ಷಣೆಯನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಮರುನಾಮಕರಣ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಈಗಾಗಲೇ ಆಮದು ಮಾಡಿರುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.

PySocks ನ ಮೂಲವು set_default_proxy ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಸ್ಪೆಲ್ಲಿಂಗ್ setdefaultproxy ಎರಡನ್ನೂ ಒಳಗೊಂಡಿದೆ, ಜೊತೆಗೆ create_connection ಸಹ ಇದೆ. ಆದ್ದರಿಂದ ಒಂದು ಸ್ಪೆಲ್ಲಿಂಗ್ ಅನ್ನು ಕುರುಡಾಗಿ ಬದಲಾಯಿಸುವುದು ಕಾಣೆಯಾದ ಗುಣಲಕ್ಷಣದ ಪೂರ್ಣ ರೋಗನಿರ್ಣಯವಲ್ಲ.

ಆಮದಾದ ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಆವೃತ್ತಿ ಸರಿಯಾದ ನಂತರ, ಕೋಡ್ ಅನ್ನು ಆ ಪ್ರಾಜೆಕ್ಟ್‌ನ ದಾಖಲಿತ API ಜೊತೆ ಹೋಲಿಸಿ. ಆಮದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಂತೆ ಕಾಣುವವರೆಗೆ ಸಂಬಂಧವಿಲ್ಲದ ಸಿಸ್ಟಂ ಲೈಬ್ರರಿ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಕೈಯಿಂದ Python ನ ಹುಡುಕಾಟ ಮಾರ್ಗಕ್ಕೆ ಸೇರಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ. ಅದು ಅವಲಂಬನೆಗಳ ಆವೃತ್ತಿಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡಬಹುದು ಮತ್ತು ಮೂಲ ಪರಿಸರದ ಹೊಂದಾಣಿಕೆಯಿಲ್ಲದಿರುವಿಕೆಯನ್ನು ಬಗೆಹರಿಯದೆ ಬಿಡಬಹುದು.

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