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