如何在不使用python3的情况下在终端上运行python脚本?

时间:2018-09-05 07:37:41

标签: macos terminal python-3.6

我有一个问题:如何在终端上运行python脚本而不在脚本名称前使用python3?

例如: 为了运行我的脚本,我应该在终端上写这个:

$ python3 nameofthescript.py args

但是我希望你写这个:

$ nameofthescript args

我该怎么办?

1 个答案:

答案 0 :(得分:2)

首先,显然要重命名文件

mv nameofthescript.py nameofthescript

接下来,将其添加到文件的开头:

#!/usr/bin/env python3

然后使文件可执行:

chmod +x nameofthescript

现在您应该能够以以下方式运行文件:

./nameofthescript

如果要从任何目录运行它,则必须将其移动到$ PATH内部的目录(通常是/ usr / local / bin):

mv nameofthescript /usr/local/bin