Пусть имеется такой проект:
$ tree
.
├── my_hard_script.py
├── mymodule
│ └── hardmodule.py
└── setup.py
С помощью setup из setuptools (и pip3) я ввожу модуль hardmodule.py в эксплуатацию и в скрипте my_hard_script.py он доступен без дополнительной подгрузки путей:
import hardmodule
Возникает вопрос: куда устанавливать скрипт my_hard_script.py для того, чтобы им можно было пользоваться из командной строки:
my_hard_script.py
Его следует скопировать в какой-либо системный путь, например, /usr/local/bin или, его следует устанавливать как и модуль?