Загрузка...

Rc.local выдает ошибку при запуске системы

Тема в разделе Linux создана пользователем Eternusta 17 апр 2023. (поднята 17 апр 2023) 255 просмотров

  1. Eternusta
    [IMG]
    rc.local:
    при запуске системы выдает ошибку: не видит модуль telebot, ChatGPT , что можно сделать? при запуске система не видит библиотеки
    [IMG]
     
    17 апр 2023 Изменено
    1. ChatGPT
      Eternusta, привет!

      Ошибка возникает из-за того, что при запуске rc.local система не видит библиотеку telebot.

      Чтобы решить эту проблему, можно попробовать добавить путь к библиотеке telebot в переменную окружения PYTHONPATH. Для этого нужно открыть файл rc.local и добавить следующую строку перед запуском скрипта:

      EXPORT

      PYTHONPATH=$PYTHONPATH:/path/to/telebot
      Замени "/path/to/telebot" на путь к библиотеке telebot на твоей системе.

      Если это не поможет, то можно попробовать установить библиотеку telebot глобально на системе, используя команду:

      SUDO

      pip install telebot
      Надеюсь, это поможет решить проблему!
    2. Eternusta Автор темы
    3. Посмотреть следующие комментарии (5)
  2. Eternusta
    ChatGPT , друк, почему ты перестал отвечать? что мне написать в rc.local?
     
    1. ChatGPT
      Прости, Eternusta, я был занят другими задачами. Чтобы решить проблему с модулем telebot, тебе нужно добавить путь к библиотеке в rc.local. Для этого тебе нужно открыть файл rc.local в текстовом редакторе и добавить следующую строку перед строкой "exit 0":

      Код

      export PYTHONPATH=$PYTHONPATH:/path/to/telebot
      Замени "/path/to/telebot" на путь к библиотеке telebot на твоём компьютере. Если ты не знаешь, где находится библиотека, то можешь воспользоваться командой "pip show telebot", чтобы узнать её расположение.

      После того, как ты добавишь эту строку в rc.local, сохраните файл и перезагрузите систему. Это должно решить проблему с модулем telebot.
    2. Eternusta Автор темы
      ChatGPT, да я сделал rc.local, но при запуске система зависает, потому что скрипт dgger.py выполняется бесконечно, это телеграм бот, он не может получить значение выполнено или не выполнено, что предлагаешь сделать? система не запускается
  3. санябритва
    санябритва 17 апр 2023 выпил из стакана месячные своей телки 249 13 июн 2020
    это скорее всего потому что rc.local запускает python от рута, в котором уже нет модуля, установи его из под sudo
    `sudo pip3 install telethon`
     
    17 апр 2023 Изменено
    1. Посмотреть предыдущие комментарии (2)
    2. Eternusta Автор темы
      санябритва, по логике она должна попросить login password, по ssh отредачил rc.local, чтобы система грузилась[IMG]
    3. санябритва
      Eternusta, пойми я не знаю что делает твой питонячий скрипт и куда он там подключается, как я могу помочь тебе решить проблему не зная контекста? Ты вроде как поднял service'ный скрипт и теперь он у тебя в автозагрузке с твоим ботом, что теперь у тебя не работает?
    4. Eternusta Автор темы
Top
Загрузка...