выполнение кода напрямую работает по назначению, что означает, что pandas установлен.
`(myenv) (base) virtual-machine:~/myenv$ ./camera_job_run.sh
Копирование gs://fi-local-camera-startup/localcamerastartup.py...
/ [1 файл][ 2,7 КиБ/ 2,7 КиБ]
Операция завершена с объемом 1 объекта/2,7 КиБ.
[1464 строк x 7 столбцов]
Данные записаны в development.test.camera успешно.
(myenv) (базовая) виртуальная машина:~/myenv$ `
Это мой код для camera_job_run.sh. Я копирую файл Python из облачного хранилища.
Код: Выделить всё
GNU nano 7.2 camera_job_run.sh #! /bin/bash gsutil cp gs://local-camera/localcamerastartup.py /home//myenv python3 /home//myenv/localcamerastartup.py
Код: Выделить всё
*/5 * * * * /home//myenv/camera_job_run.sh >> /home//myenv/camera_logfile.log 2>&1
Я не понимаю, почему он работает напрямую, когда я выполняю код, но получаю ошибку при использовании расписания cron.
Код: Выделить всё
Copying gs://local-camera/localcamerastartup.py... / [0 files][ 0.0 B/ 2.7 KiB] ^M/ [1 files][ 2.7 KiB/ 2.7 KiB] Operation completed over 1 objects/2.7 KiB. Traceback (most recent call last): File "/home//myenv/localcamerastartup.py", line 3, in import pandas as pd ModuleNotFoundError: No module named 'pandas't
Я попробовал установить pandas и запустить код напрямую
Подробнее здесь: https://stackoverflow.com/questions/792 ... g-cron-job