作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!