আমি পাইডেভ এবং পাইথনের কাছে খুব নতুন, যদিও আমি জাভা প্রচুর পরিমাণে গ্রহণ করেছি। আমি পাইথনের কয়েকটি ডাইভের মাধ্যমে কাজ করার চেষ্টা করছি এবং এটি অত্যন্ত তুচ্ছ সমস্যার মত মনে হচ্ছে যা কেবল বিরক্তিকর হয়ে উঠছে। আমি উবুন্টু লিনাক্স 10.04 ব্যবহার করছি।
আমি ডিরেক্টরিতে অবস্থিত odbchelper.py ফাইলটি ব্যবহার করতে সক্ষম হতে চাই /Desktop/Python_Tutorials/diveintopython/py
আমি এখানে আমার পাইডিভ / এক্সপ্লাইস প্রকল্পে কাজ করছি এমন আমার উদাহরণ.py ফাইলটি এখানে রয়েছে:
import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")
এটি ঠিকঠাক কাজ করে তবে তারপরে আমি আমার কোডের পরবর্তী লাইনটি হতে চাই:
import odbchelper
এবং এটি প্রতিবার অমীমাংসিত আমদানি ত্রুটির কারণ হয়ে দাঁড়ায়। আমি __init__.py
সম্ভাব্য প্রতিটি ডিরেক্টরিতে ফাইল যুক্ত করেছি এবং এটি কিছুই সাহায্য করে না। আমি __init__.py
প্রকল্পের অবস্থান এবং odbchelper.py ফাইলের মধ্যে বিভিন্ন স্তরের ডিরেক্টরিগুলির মধ্যে একবারে __init__.py
ফাইলগুলি যুক্ত করার চেষ্টা করেছি এবং আমি একই সাথে সমস্ত ডিরেক্টরিতে ফাইল যুক্ত করার চেষ্টা করেছি । কোনটিই কাজ করে না।
আমি যা করতে চাই তা অন্য কোনও ডিরেক্টরিতে কোথাও না কোথাও একটি প্রকল্প আছে, বলুন /Desktop/MyStuff/Project
, যার মধ্যে আমার উদাহরণ রয়েছে pyপি ... এবং তারপরে উদাহরণ.পি থেকে আমি odbchelper.py আমদানি করতে চাই/Desktop/Python_Tutorials/diveintopython/py/
প্রতিটি বার্তা বোর্ডের প্রতিক্রিয়া আমি sys.path.append()
আমার ডিরেক্টরিটিতে এই ডিরেক্টরিটি যুক্ত করতে ফাংশনটি ব্যবহার করার জন্য কেবল বলছিলাম এবং তারপরে এটি আমদানি করতে পারি ... তবে এটি আমার কোডটিতে আমি যা করছি তা অবিকল এবং এটি কাজ করছে না।
আমিও চেষ্টা করেছি Ctrl- 1কৌতুক ত্রুটি বার্তা দমন করতে, কিন্তু প্রোগ্রাম এখনও সঠিকভাবে কাজ করা হয় না। আমি একটি ত্রুটি পেয়েছি ImportError: No module named odbchelper
,। সুতরাং এটি স্পষ্টভাবে পাথটি যোগ হচ্ছে না, বা কিছু সমস্যা আছে যা আমার সমস্ত __init__.py
ফাইল যুক্ত করার অনুমতি বাতিল করেছে।
এটি খুব হতাশাবোধক যে এই সাধারণ কিছু ... আমার মেশিনে অন্য কোথাও উপস্থিত কিছু ফাইল থেকে জিনিস কল করার জন্য ... এই প্রচেষ্টার প্রয়োজন।
grp
মডিউলটির জন্য অমীমাংসিত আমদানি পেয়ে যাচ্ছিলাম । আমি কেবলমাত্র এটিকে builtins
পছন্দের> পাইডেভ> দোভাষী> পাইথন> জোর করে বিল্টিনগুলিতে তালিকায় যুক্ত করেছি এবং এখনও সেই মডিউলটির জন্য