使用rc.local启动时未找到python 3.7模块smbus2

使用rc.local启动时未找到python 3.7模块smbus2,python,python-3.x,Python,Python 3.x,我在Python3.7中有一个程序,它在PIB+上导入并使用smbus2。如果该程序是从终端或Thonny 3.2运行的,则其工作正常。如果我将其配置为在引导时从rc.local或crontab运行,它将找不到smbus2模块。其他程序从rc.local或crontab启动时工作正常,但不使用smbus2。查看脚本运行的用户以及该用户拥有的权限。这是否回答了您的问题?通过此链接,通常路径和权限会在rc.local上出现此问题。使用完整路径,并检查root权限是否可以执行您的命令。问题是smbus

我在Python3.7中有一个程序,它在PIB+上导入并使用smbus2。如果该程序是从终端或Thonny 3.2运行的,则其工作正常。如果我将其配置为在引导时从rc.local或crontab运行,它将找不到smbus2模块。其他程序从rc.local或crontab启动时工作正常,但不使用smbus2。

查看脚本运行的用户以及该用户拥有的权限。这是否回答了您的问题?通过此链接,通常路径和权限会在rc.local上出现此问题。使用完整路径,并检查root权限是否可以执行您的命令。问题是smbus2没有全局安装。使用“sudo pip3安装smbus2”重新安装。花了几个小时试着去上班,非常感谢!