Python Shebang不工作#!usrlocalbinpython。

问题描述 投票:0回答:1

我试图使用Crontab来调度一个运行主python脚本的shell脚本。我曾试过把shebang #!/usr/local/bin/python 的第一行,但它却以 "无法导入某些包 "而出错。然而,如果我在shell脚本中调用python脚本,通过 /usr/local/bin/python python_script.py它的工作。有什么想法,为什么我不能使用shebang?#!/usr/local/bin/python 而不是上面提到的在shell中调用的方式(这不优雅)?

python shell shebang
1个回答
0
投票

这很可能是环境变量的问题。最有可能的是你的 PATHPYTHONPATH 变量。

为了了解两者的区别,你可以把你的脚本写成一个bash脚本,并让它呼应 env 并将其与您的shell的 env.

© www.soinside.com 2019 - 2024. All rights reserved.