
Это сводит меня с ума: я запускаю набор скриптов Python раз в час на Raspberry Pi. Я обновил один из скриптов, но даже после перезагрузки он, похоже, все еще запускает старую версию файла.
Команда в /etc/crontab
:
0 * * * * python ~/Desktop/MyCoolPythonScript.py
Я перенес файл несколько раз и проверил файл на Pi, чтобы убедиться, что новая версия перезаписала старую. Все выглядит нормально. Я также могу запустить скрипт прямо из командной строки, и он работает так, как и ожидалось.
Может ли быть так, что он запускает старую версию файла? Я не могу понять, что здесь происходит!
решение1
Иногда он не будет перекомпилировать код python, если есть скомпилированная версия. В том же каталоге будет файл .pyc. Удалите этот файл. Затем посмотрите, запустит ли он новый скрипт python