Я запускаю скрипт /etc/init.d, который содержит строку для запуска файла python, например,
python /home/my_user/some/file.py
Так как мой /etc/init.d запускается с помощью sudo, я Я заметил, что некоторые модули, которые я импортировал для скрипта file.py, не загружаются. Я переключился на root и открыл сеанс python cli, и я не смог импортировать свои модули, один из которых был yaml. Чтобы это исправить, придется ли мне снова устанавливать pip-пакеты своих сторонних пакетов в root или перемещать их из пакетов сайта моего пользователя в корневую директорию? Было бы целесообразно добавить
/home/my-user/.local/lib/python2.7/site-packages
в мой PATH из этого сценария оболочки /etc/init.d?
Я считаю, что это выглядело бы примерно так
export PATH=${PATH:+$PATH:}/home/my-user/.local/lib/python2.7/site-packages"
Если бы кто-то мог помочь, я был бы очень признателен. Новый "линукс" для Linux и хотел бы сделать все максимально идиоматическим способом. Спасибо!