Python手动生成字节码文件
在 Python 标准库中,py_compile 和 compileall 模块可以手动生成字节码文件,py_compile 提供了从单个源文件中编译生成字节码文件的相关函数,而 compileall 提供了从目录中编译源文件的相关函数,以上两个模块可以用于包或模块安装时创建字节码文件,特别是在某些用户可能无权在包含源代码的目录中写入字节码文件的情况下。
打开 PyCharm 的某个项目,进入 Python Console 模块。
py_compile 模块:
输入以下代码:
>>> import py_compile
>>> py_compile.compile('make_dir.py')
'__pycache__\\make_dir.cpython-37.pyc'