为什么不能从bash脚本中访问python?

时间:2014-11-05 20:52:33

标签: python macos bash

我有以下脚本

cd desktop/rttex
for i in $(find . -iname '*.rttex');
do
Python unpack.py $i $i.png
done

这应该遍历文件夹中的每个文件,如果它与.rttex扩展名匹配,那么它应该运行python unpack.py(unpack.py将文件名作为infile.rttex和outfile.png参数)

然而,当它运行python脚本时,它会错误地说找不到python命令。当python infile.rttex outfile.png直接从终端运行时,它可以正常工作。

有什么我需要改变以使其在bash脚本中运行吗?

1 个答案:

答案 0 :(得分:0)

首先你必须运行

which Python

找出二进制文件的位置,然后用完整路径替换脚本中的Python调用。

背景是,执行脚本时并非所有路径都被检查。