我正在关注python 2.7的本指南: http://docs.python.org/tutorial/interpreter.html 我尽力说:我有一个python文件:
#! /usr/bin/env python
print "hello world !\n"
从终端,在我输入的文件所在的目录中:
chmod +x hello_world.py
文件名为hello_world.py;但没有任何反应,它不打印“hello world \ n”。
答案 0 :(得分:4)
对不起,如果这是非常明显的,但
> chmod +x hello_world.py
仅更改文件,以便您可以运行它。接下来,您需要输入以下命令来实际运行该文件:
> ./hello_world.py
hello world !
答案 1 :(得分:2)
提供更多描述:chmod命令更改Unix风格系统上文件的权限。命令中的+ x:
chmod +x hello_world.py
设置hello_world.py文件的“可执行”位,从而使其成为可执行的脚本。因此要运行脚本:
./hello_world.py
前面的./表示该文件位于当前目录中。或者,您可以通过直接调用python解释器(无论权限如何)来运行脚本,如下所示:
python hello_world.py