скрипт в папке с активированным окружением - всё работает. Но если настрою systemd, то пишет ошибку: tesseract is not installed or its not in your PATH
Что я делаю не так?
это указано. Сервис-файлы для питоновских скриптов в виртокружении до этого делал. Тут именно с tesseract проблема
Ну магии не бывает
в PATH еще через двоеточие прописал путь куда установлен tesseract, тоже не помогает WorkingDirectory=/home/www/code/newscatcher Environment=PATH="/home/www/code/newscatcher/env/bin:/usr/share/tesseract" ExecStart=/home/www/code/newscatcher/env/bin/python3.10 /home/www/code/newscatcher/lite_forwarding.py
А у тессеракта там разве кроме пакета питоньего не было своей отдельной лабуды, которая отдельно куда-то ставится?
Это установлено. Всё работает и текст распознаёт, если запустить скрипт из папки. А через systemd выдаёт ошибки
Меня смущают кавычки в environment, убери-еа
Ну вот то, как он установлен, может быть как-то завязано на профиль, пользователя, ещё что-то, что надо в сервис-файле воспроизвести. Права опять же. Но это общие идеи, конкретику не знаю.
Всё, разобрался. Как обычно глупая невнимательность. Нужно было выполнить which tesseract и прописать правильный путь) Спасибо всем кто помогал 🙏💕
Обсуждают сегодня