gpt4 book ai didi

python - 执行python脚本的不同方式

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:19 51 4
gpt4 key购买 nike

我想我已经在脑海中回答了我自己的问题,但如果还有其他我看不到的原因,我想知道运行 python 脚本与

之间的好处/区别是什么
python script.py

并使用 shebang

#!/usr/local/bin/python

我通常将我的脚本作为自执行脚本来运行,所以我使用 shebang。我刚遇到一个使用

运行程序的团队成员
python script.py

我的问题是哪种方式更好,或者这是个人喜好问题?

如果我使用 shebang 运行,我可以指定我想要/需要使用的版本。唯一的问题是我需要确保在该位置安装了该版本。

如果我以其他方式运行它(不确定如何调用它,非 shebang 方式?),我需要确保我要使用的版本在我的路径中或在我的路径中正确定义。我也可以输入 python 的完整路径,但如果路径很长,那会变得相当累人。

还有其他我看不到的优点/缺点吗?谢谢。

最佳答案

如果你想用 shebang 运行你的脚本,你必须确保运行脚本的用户对相关脚本具有执行权限 (chmod u+x script.py) .如果您使用脚本作为参数调用 python,则情况并非如此。

shebang 解决方案的另一个问题是您强制定位 python 可执行文件。如果我尝试运行您的脚本并且我的 python 版本在 /usr/bin/python 而不是 /usr/local/bin/python 中,我将不得不编辑你的脚本。在 Windows 等其他平台上,我也必须对其进行编辑。

关于python - 执行python脚本的不同方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33272424/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com