我本指南为Python 2.7以下: http://docs.python.org/tutorial/interpreter.html 我做的一切,它说:我有一个Python文件:创建从Python源文件的可执行
#! /usr/bin/env python
print "hello world !\n"
而且从终端,在目录中是文件我输入:
chmod +x hello_world.py
该文件名为hello_world.py;但没有任何反应,它不打印“hello world \ n”。
并且可执行文件在哪里? .py一个是源代码。 在做这件事之前,我可以运行它,只需输入:“python hello_world.py”,这并不明显,有什么区别,可执行文件在哪里? – 2012-02-24 00:44:35
python不是一种编译语言。你在做什么是制作一个可执行的shell脚本。当你运行它时,作为脚本,第一行“说”使用python来运行该程序。然而,python经常会创建一个“半编译”的字节码文件 - 即在同一个目录中,并以“.pyc”结尾(但我认为这个例子太简单了,无法创建一个)。 – 2012-02-24 00:49:02