使用 crontab 时“没有名为‘torch’的模块”

问题描述 投票:0回答:1

如果我从命令行运行我的 Python 代码,它可以正常工作:

 $ python3 detect_people_main.py

现在我想使用 crontab 运行代码:

@reboot sleep 30 && /usr/bin/python3 /home/pip/Downloads/yolov7/detect_people_main.py >> /home/pip/Downloads/yolov7/logfile.log 2>&1 &

同时在

logfile.log
中打印日志。但该代码在 crontab 中不起作用。日志是:

Traceback (most recent call last):
  File "/home/pip/Downloads/yolov7/detect_people_main.py", line 6, in <module>
    import torch
ModuleNotFoundError: No module named 'torch'

我正在使用 Jetson NANO 来运行代码。有什么建议可以解决这个问题吗?

python-3.x cron torch nvidia-jetson-nano
1个回答
0
投票

我在重新启动时使用 sudo 用户的 crontab 运行代码。不知何故,我的 sudo 用户的 Python 无法找到 Pytorch。从

sudo crontab -e
切换到仅
crontab -e
后,我解决了 Pytorch 的问题。

© www.soinside.com 2019 - 2024. All rights reserved.