编译Python
我该怎么编译和运行一个Python文件(后缀是*.py的文件)呢?
8 个回答
14
如果你只是想编译源代码,而不想运行它们,你可以这样做:
compileall.py <directory>
这个命令会递归地编译那个目录下的Python代码。
compileall 脚本通常位于类似这样的目录中:
/usr/local/lib/python2.6
也就是说,<prefix>/lib/python2.6
(或者类似的,具体取决于你设置的Python配置前缀)。
正如Lulu所建议的,你应该确保生成的 .pyc 和 .pyo 文件可以被你关心的用户执行。
compileall 也可以作为一个模块使用。
import compileall
compileall.compile_dir(path)
29
要运行你的文件,首先需要安装Python。你可以用命令python yourfile.py
来执行你的文件。系统会自动把你的文件编译成一个二进制文件(.pyc),然后运行它。如果你对文件做了任何修改,系统会自动重新编译一次。
你可以在这里下载Python:http://www.python.org/download/