我有一个python脚本,我不知道如何在终端中执行它。该脚本开头为#!/usr/bin/python
,是可执行文件,我尝试将自己定位在正确的目录中,但我想要打印的内容(如果脚本说它应该打印)不会打印在终端中。从Unix的终端执行python脚本
我觉得我失去了一些东西......我刚开始这样......帮助!
我有一个python脚本,我不知道如何在终端中执行它。该脚本开头为#!/usr/bin/python
,是可执行文件,我尝试将自己定位在正确的目录中,但我想要打印的内容(如果脚本说它应该打印)不会打印在终端中。从Unix的终端执行python脚本
我觉得我失去了一些东西......我刚开始这样......帮助!
如果name.py是可执行的,您可以使用运行它:
./name.py
至于#!
,最好是作为第一线的使用方法:
#!/usr/bin/env python
这样的路径python解释器没有硬编码,而是使用$PATH
中的第一个python
代替。 另外:它使您的脚本运行在新鲜的环境中(有关更多信息,您可以看到man env
)。
为了澄清答案:与Windows不同,Unix不会搜索当前目录中的可执行文件,因此要执行未从'PATH'变量引用的脚本,必须显式声明当前文件夹。因此,'。/ script.py'而不是'script.py' – Lav
请向我们显示您的代码。很难知道发生了什么而看不到任何东西 – wpercy
如果你输入python shell并在脚本中执行代码,它是否工作?它可能是错误的脚本本身 – BlueMoon93
是的代码如果我直接将其引入到python shell的工程! –