我本指南爲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