如何在终端上运行python脚本而不使用python3?

问题描述 投票:1回答:1

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

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

$ python3 nameofthescript.py args

但我希望你写这个:

$ nameofthescript args

我能怎么做?

macos terminal python-3.6
1个回答
2
投票

首先,显然重命名该文件

mv nameofthescript.py nameofthescript

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

#!/usr/bin/env python3

然后使文件可执行:

chmod +x nameofthescript

现在您应该能够将文件运行为:

./nameofthescript

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

mv nameofthescript /usr/local/bin
© www.soinside.com 2019 - 2024. All rights reserved.