在cron作业期间在子shell中引用Python 3.7.3

在cron作业期间在子shell中引用Python 3.7.3,python,python-3.x,linux,shell,cron,Python,Python 3.x,Linux,Shell,Cron,我使用的是预装了Python2.7.16的AmazonLinux。目前,我正在做一项cron工作,尝试使用python3.7.3在shell脚本中运行python。我在/usr/local/bin/python3.7和别名python=python3.7中找到了它 但是,当我在shell脚本中调用哪个python时。我得到的是/usr/bin/python。我尝试了导出路径=“/usr/local/bin:$PATH”,但失败了,因为正在搜索python,而不是python3.7 最后,当我在s

我使用的是预装了Python2.7.16的AmazonLinux。目前,我正在做一项cron工作,尝试使用python3.7.3在shell脚本中运行python。我在
/usr/local/bin/python3.7
别名python=python3.7
中找到了它

但是,当我在shell脚本中调用
哪个python
时。我得到的是
/usr/bin/python
。我尝试了导出路径=“/usr/local/bin:$PATH”,但失败了,因为正在搜索
python
,而不是
python3.7

最后,当我在shell脚本中运行任何
python
命令时,我希望引用
/usr/local/bin/python3.7
,而不显式引用它


感谢您的帮助。谢谢

尝试创建指向二进制文件的符号链接

ln-s/usr/local/bin/python3.7/usr/bin/python
如果
/usr/bin/python
下的文件已经存在(可能存在),则重命名它或以其他方式备份它


()

您可以使用符号链接解决此问题:

export PATH=/usr/local/bin:$PATH
unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.7 /usr/local/bin/python
可能与、、等重复。请参阅、和朋友。