<div id="core-ai-summary-tool"></div>
讯享网
python 源码文件是py后缀,看到py扩展名的文件,那就可用判断其为python代码文件。在python系统里,还有pyc文件和pyd文件。
注意: 本操作使用的python为v3.11版本。
文件pyc是python编译后,生成的字节码文件。
使用 pyc 可以加快程序的加载速度,但不能加快程序的实际执行速度,这就是解释为什么我们安装 python 目录很多第三方库下是 pyc 文件的原因,因为它可以使得 import 一些第三方库的速度加快。
可以使用 python 解释器编译 py 文件 成 pyc 字节码文件。我们正常执行时,如果有import其它的模块,则会自动创建目录,并在该目录下生成pyc文件。
要手动生成pyc文件,使用python命令,使用调用模块来进行编译,生成pyc自己码文件。生成的文件名添加了后缀,包括后, 如。
执行命令如下:
讯享网
或者
pyd是由c程序编译生成的操作系统的动态连接库文件。它们不是python的字节码文件,而是对应os的可执行的动态连接库文件。
使用时,把pyd文件放置到python安装目录的目录下,可用全局使用该模块。
准备
编译生成pyd,需要使用2个模块:
在编译生成pyd时,会先使用cython模块功能来创建c代码, 再使用c编译生成动态连接库文件。
讯享网
使用子命令,可用编译生成的c/C++源码,连接生成扩展的动态链接库. 执行
讯享网
可用看到,创建了my_module.c文件,并使用本地的c编译器进行编译,再连接生成动态库。
可用看到中间生成的目录及文件。
将pyd文件拷贝到python系统下的下,则可用在python程序中方便地import和使用了。
在执行python解释器时,如果使用 选项来进行优化,python3.5以前的版本运行上面的命令,就会产生pyo文件。从python3.5开始,将不再产生pyo文件,而是[name].cpython-311.opt-1.pyc文件。在生成的字节码文件中,文件名会添加后缀.
作者:whereismatrix

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/193008.html