我有导入时间表的Python程序(import schedule
)在开头。使用 python3 命令执行代码没有问题,但从其他 python 文件启动它call("sudo python3 ProgramWithSchedule.py", shell=True)
返回错误ModuleNotFoundError: No module named 'schedule'
。而且我不明白为什么...
我已经安装了 pip、pip3 和 apt-get 的库时间表(尝试了所有三个只是为了确定:)
Thanks!
您可以尝试强制使用相同的 python 解释器:
call(f"sudo {os.getenv('PYTHON3')} ProgramWithSchedule.py", shell=True)
并打电话your-script.py
with :
PYTHON3=$(type python3) your-script.py ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)