使用
编译unix-working python文件后import py_compile
py_compile.compile('server.py')
我将.pyc文件放在同一个目录中,但是当我尝试在putty中使用'./server.pyc'运行此文件时,我得到的是加扰代码作为输出,并没有真正发生。
所以问题是,如何正确编译.py文件到.pyc文件以及如何运行这个.pyc文件?
ps:我测试过编译&运行一个有效的基本脚本..
答案 0 :(得分:10)
编译python文件不会产生可执行文件,与C不同。您必须使用Python解释器解释编译的Python代码。
$ python
>>> import py_compile
>>> py_compile.compile('server.py')
>>> ^D
$ python ./server.pyc
编译Python代码的唯一变化是加载时间略短。 Python解释器在加载代码时已经编译了代码,并且完全不需要很长时间。
答案 1 :(得分:4)