Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 18, 2025 09:07:48

Zanjero
Зарегистрирован: 2025-05-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос про версии Crontab и python

Добрый день. Помогите разобраться. В Ubuntu есть 2 версии python (3.6 и 3.9). Pymodbus (2.5.3 и 3.0) устанавливается через pip. Итак, когда я запускаю скрипт через терминал, все в порядке, но когда я запускаю его через crontab (через python 3.9), он берет библиотеку 2.5.3. Как мне заставить его взять библиотеку 3.0?

Офлайн

#2 Июнь 18, 2025 11:18:30

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1393
Репутация: +  124  -
Профиль   Отправить e-mail  

Вопрос про версии Crontab и python

 import sys
import pymodbus
from pymodbus import __version__ as pymodbus_version
print("=== Версии используемых компонентов ===")
print(f"Python: {sys.version}")
print(f"PyModbus: {pymodbus_version}")
print(f"Путь к PyModbus: {pymodbus.__file__}")
print("=====================================")

Напиши сюда что показывает

Отредактировано xam1816 (Июнь 18, 2025 12:24:22)

Офлайн

#3 Июнь 18, 2025 13:54:09

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2822
Репутация: +  185  -
Профиль   Отправить e-mail  

Вопрос про версии Crontab и python

Это означает что переменные окружения у тебя и у cron-а разные. Если не хочешь их настраивать, то укажи нужный интерпретатор передав полный путь или через шебанг.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Июнь 19, 2025 02:15:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Вопрос про версии Crontab и python

Zanjero
В Ubuntu есть 2 версии python (3.6 и 3.9). Pymodbus (2.5.3 и 3.0)
Zanjero
Итак, когда я запускаю скрипт через терминал, все в порядке
Напиши, как запускаешь через терминал.

Выполни команду
crontab -l
и вывод сюда скинь.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version