পাইথন একটি স্থানীয় ডিরেক্টরিতে ইনস্টল করা আছে।
আমার ডিরেক্টরি গাছটি দেখতে দেখতে:
(local directory)/site-packages/toolkit/interface.py
আমার কোডটি এখানে রয়েছে:
(local directory)/site-packages/toolkit/examples/mountain.py
উদাহরণটি চালানোর জন্য, আমি লিখি python mountain.py
এবং কোডটিতে আমার রয়েছে:
from toolkit.interface import interface
এবং আমি ত্রুটি পেয়েছি:
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
আমি ইতিমধ্যে পরীক্ষা করেছি sys.path
এবং সেখানে আমার ডিরেক্টরি রয়েছে /site-packages
। এছাড়াও __init__.py.bin
পাইথনকে বোঝানোর জন্য আমার কাছে এই সরঞ্জামটি ফোল্ডারে ফাইল রয়েছে যা এটি একটি প্যাকেজ। আমি __init__.py.bin
উদাহরণ ডিরেক্টরিতে একটি আছে ।
পাইথন ফাইলটি ভিতরে থাকা অবস্থায় কেন খুঁজে পায় না তা আমি জানি না sys.path
। কোন ধারনা? এটি কি অনুমতিগুলির সমস্যা হতে পারে? আমার কি কিছু কার্যকর করার অনুমতি দরকার?
755
। যে ছিল কারণ umask
মেশিনে ছিল 0027
যা কারণে others
ছিল না read
করতে পড়া যাবে অনুমতি ঘটাচ্ছে মডিউল। read
অনুমতি যুক্ত করা আমার সমস্যার সমাধান করেছে। টার্গেট ডিরেক্টরি পোস্ট-ইন্সটলেশনের অনুমতি যাচাইয়ের জন্য এটি মূল্যবান।
interface
(একটি বিরোধ হয়েছে)।