Possible Duplicate:
Calling a python script from command line without typing “python” first
我试过了
bash$ chmod +x script.py
不起作用。我还记得
#!usr/bin/env python
在剧本的开头。
bash$ ./script.py
什么也不做,它只是把我的光标改成十字形
更新:我已修复
#!/usr/bin/python
我也试过
chmod a+x script.py
还是没什么。我的脚本有import命令并使用sys.argv…我已经遵循了关于这个link(请看页面的末尾)的说明。没用的
“shebang”需要包含可执行文件的完整路径。您正在调用
env
,这很好,但您还没有给它完整的路径:像这样启动脚本:下面是要尝试的事情的列表,按大致的可能性顺序排列:
#!/usr/bin/python
)。/usr/bin/python
是否实际存在并工作。您的Python解释器可能安装在其他地方。在提示符处键入/usr/bin/python
,并确保Python启动。如果不知道它安装在哪里,请键入which python
。.
不在PATH
中(可能不在),则必须使用./script.py
运行脚本,因为默认情况下shell不在当前目录中查找命令。+x
,用ls -l
验证)。相关问题 更多 >
编程相关推荐