Найти - Пользователи
Полная версия: Вопрос про версии Crontab и python
Начало » Python для новичков » Вопрос про версии Crontab и python
1
Zanjero
Добрый день. Помогите разобраться. В Ubuntu есть 2 версии python (3.6 и 3.9). Pymodbus (2.5.3 и 3.0) устанавливается через pip. Итак, когда я запускаю скрипт через терминал, все в порядке, но когда я запускаю его через crontab (через python 3.9), он берет библиотеку 2.5.3. Как мне заставить его взять библиотеку 3.0?
xam1816
 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("=====================================")

Напиши сюда что показывает
Rodegast
Это означает что переменные окружения у тебя и у cron-а разные. Если не хочешь их настраивать, то укажи нужный интерпретатор передав полный путь или через шебанг.
py.user.next
Zanjero
В Ubuntu есть 2 версии python (3.6 и 3.9). Pymodbus (2.5.3 и 3.0)
Zanjero
Итак, когда я запускаю скрипт через терминал, все в порядке
Напиши, как запускаешь через терминал.

Выполни команду
crontab -l
и вывод сюда скинь.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB