Ось ще одна готча, яка зайняла деякий час, коли я навіть прочитав ці пости. Я налаштовував сценарій для виклику моїх скриптів бітона python. Я отримував модуль також не дзвонити.
Мій зиг в тому, що я робив наступне:
from mypackage.bin import myscript
...
myscript(...)
коли моєму загу потрібно було зробити наступне:
from mypackage.bin.myscript import myscript
...
myscript(...)
Підсумовуючи, двічі перевірте свій пакет та модуль вкладки.
Що я намагаюся зробити, це мати каталог сценаріїв, який не має розширення * .py, і все ще є модулі 'bin', які знаходяться в mypackage / bin, і вони мають моє * .py розширення. Я новачок в упаковці і намагаюся слідувати стандартам, коли їх інтерпретую. Отже, у мене в корені настройки:
setup.py
scripts/
script1
mypackage/
bin/
script1.py
subpackage1/
subpackage_etc/
Якщо це не відповідає стандарту, повідомте мене про це.