如何在终端上运行Python脚本而不使用Python3?

5
我有一个问题:如何在终端上运行Python脚本而不需要在脚本名称前使用python3命令?
例如: 要运行我的脚本,我应该在终端上输入以下命令:
$ python3 nameofthescript.py args

但我想让你写这个:

但是我希望你写这个:

$ nameofthescript args

我该怎么做?

1个回答

8

首先,显然要重命名文件。

mv nameofthescript.py nameofthescript

接下来,请在您的文件开头添加以下内容:

#!/usr/bin/env python3

然后将文件设置为可执行:

chmod +x nameofthescript

现在,您应该能够按如下方式运行该文件:
./nameofthescript

如果你希望它能够从任何目录运行,你需要将它移动到 $PATH 中的一个目录中(通常是 /usr/local/bin):

mv nameofthescript /usr/local/bin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接