Python是一种解释型语言,因此您无需对其进行编译。 只是为了运行它。 碰巧的是,标准版本的python会像Java等一样将其编译为“字节码”,并将其保存(保存在.pyc文件中)并在下次运行,以节省时间(如果尚未更新)。 该文件自。 如果您更新了文件,它将自动重新编译。
您也可以使用-O标志运行python,它将生成.pyo文件而不是.pyc文件。 我不确定这有什么不同。 如果速度很重要,请使用psyco。
是的,在Unix上(包括Linux,BSD和Mac OS X,或者在Windows的Unix shell中),您可以在文件顶部使用shebang行,以使文件使用python自动运行。 在Windows上,等效方法是将.py文件与python.exe关联,然后确保您的PATHEXT环境变量包括“ .PY”扩展名。
但是,对于Windows,您更可能希望用python(可能使用PyQT4和ERIC4)编写gui程序,该程序的主脚本为.pyw文件,并且具有与pythonw相关联的.pyw(Windows上python附带)。 就像其他GUI程序一样,这将使您在Windows上运行python脚本。 对于发布和分发,您可能想要使用py2exe之类的文件编译为可执行文件,如其他提到的那样。