如何安装一个简单的 python 脚本

如何安装一个简单的 python 脚本

我如何“安装”一个 Python 脚本以便可以随时运行它?

我的脚本如下:

#/usr/bin/env python
import os;

while True:
    comm = input();
    os.system(comm);

但是当我尝试运行它时我得到:

/usr/bin/doors.py line2: command not found 
...

我该如何修复这个问题?

答案1

您在指定要使用的解释器的 shebang 行中输入了拼写错误。应该是:

#!/usr/bin/env python

默认为 python2.7。由于您已将问题标记为 python3,因此您可能需要使用:

#!/usr/bin/env python3

您应该使用这条#!/usr/bin/env python3线路。

目前,您的 shell 正在解释脚本,并将 shebang 视为注释,因为它以 开头#。因此,没有指定解释器,默认情况下脚本将使用您当前的 shell 执行。shell 不知道 是什么import,因此 shell 显示了命令未找到错误。

附注:为了在中运行本机 shell 命令python,请使用subprocess模块,而不是不安全和已弃用的os.system函数。

另外,为什么您要盲目地运行用户输入而不进行任何健全性检查?

相关内容