这个问题由两个步骤组成
一,在自己的Python脚本中,指定脚本的执行器:
#!/usr/bin/env python3
这行代码表示,执行当前脚本时,去系统环境变量中找“python3”,然后根据环境变量找到真正的可执行程序
不加这行,我们执行一个Python的方式是:
python myPython.py
加上之后可以这样执行:
./myPython.py
中间可能会提示权限受阻,我们可以给文件添加执行权限
chmod a+x myPython.py
如果希望更简洁的话,我们可以去掉后缀的.py,将文件名改成myPython
这样可以直接 ./myPython执行,是不是很像一个命令行工具了
二,将脚本添加到全局可执行路径下
将myPython添加到 /usr/local/bin/下面。
打开终端,输入:
myPython
执行,会发现脚本正常运行了。
我写了一个简单的例子:
"jytool"
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import os
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
class JYTool:
workPath = os.getcwd()
def __init__(self):
print(self.workPath)