我的需求是这样的:
假如我有一个脚本:
script.py
正常调用肯定是:
python script.py
但是我希望是:
直接跑
script
有如下的几个操作步骤:
首先需要利用到hashbang
把这个东西放在python脚本文件开头:
如下所示,
#! <full path of python interpreter>
就是我们经常能够看到的:
#!/usr/bin/env python
其次是要给要运行的脚本权限:
$ chmod +x script.py
然后是把脚本加入到你的PATH中,你可以通过如下指令查看自己的$PATH中有什么
echo $PATH
通过运行指令
export PATH=/my/directory/with/pythonscript:$PATH
参考文献:
https://stackoverflow.com/questions/15587877/run-a-python-script-in-terminal-without-the-python-command