果你的程序只import了标准库,或者import的库都是用pip安装的,那么ok,你可以直接运行.pyc文件:
python3 prog_name.pyc
如果你的程序还import了你自己的库,比如通目录下的其它.py文件,要运行.pyc文件,需要修改一点文件名。比如你的程序 import misc,这时,你要把misc.cpython-38.pyc这个文件名修改为misc.pyc后,才能正常执行的pyc程序。(这就是说,python的import,可以是一个py,也可以是pyc)
为什么要直接运行.pyc程序?
有的时候,用发布pyc的方式,可以在一定程度上起到代码保密的作用。不过这种保密比较弱,懂行的人可以轻轻松松做反编译。
如何得到.pyc程序文件?
pyc文件是什么?
pyc文件是python源码的byte code文件。
最后,在Windows下双击pyc文件是不能运行的。