Python命令行应用程序,无需运行以python <filename>开头的命令

时间:2017-04-25 21:47:48

标签: python

我有一个我想要部署的命令行应用程序。唯一的问题是要运行它,你必须像这样运行python文件:`

$python application.py <arguement>

`。我已经看到在python中创建的其他应用程序可以像这样运行,但需要这个输入

$application<arguement>

我怎样才能做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:1)

假设您在bash(Linux)或类似文件中执行此操作,请将源(.py)文件的第一行作为

#!/usr/bin/python

(取决于Python解释器的位置)或可能

#!/usr/bin/env python

然后使脚本可执行

$ chmod +x foo

并确保目录位于$PATH或明确指定命令中的目录,例如

./foo