Shell脚本:出现“python: command not found”错误

3
当我从shell脚本中调用Python脚本时,它可以正常运行。
python script.py

但是当我从Gerrit拉取相同的脚本并添加调用Python脚本的代码后,它给了我以下错误:

./script.sh: line 126: python: command not found

显然,script.sh 内部的路径与它正常工作的 shell 脚本内部的路径不同。要么修复 script.sh 中的路径,要么通过绝对路径调用 python。 - user1934428
1个回答

2

看起来是路径问题。

首先在终端中使用which python找到你的Python路径。在我的情况下,它在/usr/bin中。

$ which python
/usr/bin/python

然后在你的script.sh文件中将Python路径添加到路径变量中,例如,在调用Python之前的任何地方放置以下行。

PATH+=:/usr/bin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接