python - 如何在shell脚本中执行python3程序

标签 python python-3.x

我有一个 python 程序,我需要在一个月的某一天运行,所以我使用 crontab 来完成这个任务并创建一个 shell 脚本来运行这个 python 程序。

这是我的 shell 脚本的一部分:

#!/bin/bash
filepath='file2018'
cd ${filepath}
python3 file.py

当我运行执行 shell 脚本的 crontab 时,日志文件显示以下错误:

line 9: python3: command not found 

我真的很困惑为什么会出现这个错误,因为我已经安装了 python3,我可以直接从命令行运行 python3。

此外,如果我用 python 替换 python3,shell 脚本可以工作!我的python版本是python2,但是这个程序我必须使用python3,所以我必须使用python3而不是python。

我的操作系统是 Linux CentOS。

希望有人能给我一些建议!

最佳答案

您可以提供 python3 可执行文件的完整路径。您可以使用 which python3 命令获取它。试试看。

关于python - 如何在shell脚本中执行python3程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53587869/

相关文章:

python - 使用 Selenium 和 Firefox 版本 40,如何下载文件?

python - 如何检测任务栏上的点击?

python-3.x - Spyder外部系统终端不起作用(Python3.6)

python - 列表串联,将以 ':' 结尾的元素添加到列表中,将其他元素添加到子列表中

python - 滚动窗口重新访问 - 添加窗口滚动数量作为参数 - 前瞻分析

使用 pygame.quit() 关闭后的 Python Pygame 在不停止整个脚本并重新启动的情况下无法再次打开它

python - django:这会导致多少查询?

python - Asyncio - create_task 阻塞线程

python - QwebView 不播放 Youtube 视频

python - 将 linreg 函数从 pinescript 转换为 Python?