Python-এ আপুনি ভবা তাতকৈ বেলেগ socks মডিউল আমদানি কৰিলে
অনুপস্থিত SOCKS বৈশিষ্ট্যক প্ৰক্সি বা DNS বিফলতা বুলি ধৰাৰ আগতে আমদানি কৰা মডিউল পৰীক্ষা কৰক।
module 'socks' has no attribute 'create_connection' ৰ দৰে ত্ৰুটি প্ৰক্সি অনুৰোধ সফল হোৱাৰ আগতেই হয়। এপ্লিকেশনে আমদানি কৰা 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 ৰ সন্ধান পথত অসম্পৰ্কিত চিস্টেম লাইব্ৰেৰী ডাইৰেক্টৰী নিজেৰে যোগ নকৰিব। ই নিৰ্ভৰশীলতাৰ সংস্কৰণ মিহলাই পাৰে আৰু মূল পৰিৱেশৰ অসংগতি সমাধান নোহোৱাকৈ ৰাখিব পাৰে।