এখানে আরেকটি গোছা, যা এই পোস্টগুলি পড়ার পরেও আমাকে দেখতে কিছুটা সময় নিয়েছিল। আমি আমার পাইথন বিন স্ক্রিপ্ট কল করতে একটি স্ক্রিপ্ট সেট আপ করছিলাম। আমি মডিউলটিও কলযোগ্য নয়।
আমার জিগটি ছিল আমি নিম্নলিখিতগুলি করছিলাম:
from mypackage.bin import myscript
...
myscript(...)
যখন আমার জ্যাগটি নিম্নলিখিতগুলি করার দরকার ছিল:
from mypackage.bin.myscript import myscript
...
myscript(...)
সংক্ষেপে, আপনার প্যাকেজ এবং মডিউল নেস্টিং ডাবল পরীক্ষা করুন।
আমি যা করার চেষ্টা করছি তার একটি স্ক্রিপ্ট ডিরেক্টরি রয়েছে যাতে * .পি এক্সটেনশন নেই এবং এখনও মাইপ্যাকেজ / বিনে থাকা 'বিন' মডিউল রয়েছে এবং এগুলিতে আমার * .পি এক্সটেনশন রয়েছে। আমি প্যাকেজিংয়ে নতুন এবং আমি তাদের মান ব্যাখ্যা করার সাথে সাথে মানগুলি অনুসরণ করার চেষ্টা করছি। সুতরাং, আমার সেটআপের মূলটি রয়েছে:
setup.py
scripts/
script1
mypackage/
bin/
script1.py
subpackage1/
subpackage_etc/
এটি যদি মানদণ্ডের সাথে সামঞ্জস্য না করে থাকে তবে দয়া করে আমাকে জানান।