使用Unix工作环境编译Python文件后:
import py_compile
py_compile.compile('server.py')
我在同一个目录下得到了.pyc文件,但是当我尝试在putty中使用'./server.pyc'运行这个文件时,输出的只是一堆乱码,什么都没发生。
所以问题是,如何正确地将.py文件编译成.pyc文件,并如何运行这个.pyc文件?
PS:我已经测试编译并运行了一个基本脚本,它可以正常运行。
编译Python文件并不会像C一样产生可执行文件,你需要用Python解释器来解释编译后的Python代码。
$ python
>>> import py_compile
>>> py_compile.compile('server.py')
>>> ^D
$ python ./server.pyc
编译过的 Python 代码唯一的变化就是加载时间稍微快了一点。Python 解释器在加载代码时已经对其进行了编译,而这并不需要太长时间。
.py
有什么不好的理由吗? - Markus Unterwaditzer