当前位置:网站首页 > 技术博客 > 正文

pyc文件怎么用



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编译生成动态连接库文件。

  • 编写一个python脚本,来处理要编译的模块源码。
 
  • 执行脚本 看看提示信息
 

使用子命令,可用编译生成的c/C++源码,连接生成扩展的动态链接库. 执行

 

可用看到,创建了my_module.c文件,并使用本地的c编译器进行编译,再连接生成动态库。

可用看到中间生成的目录及文件。

 

将pyd文件拷贝到python系统下的下,则可用在python程序中方便地import和使用了。

在执行python解释器时,如果使用 选项来进行优化,python3.5以前的版本运行上面的命令,就会产生pyo文件。从python3.5开始,将不再产生pyo文件,而是[name].cpython-311.opt-1.pyc文件。在生成的字节码文件中,文件名会添加后缀.

版权声明


相关文章:

  • switch传奇类游戏2024-12-12 15:01:02
  • 计算机网络的诞生与发展历程2024-12-12 15:01:02
  • pytorchlstm2024-12-12 15:01:02
  • python pywin32教程2024-12-12 15:01:02
  • html导入外部js文件代码2024-12-12 15:01:02
  • js里面点击事件怎么写2024-12-12 15:01:02
  • 客户端性能测试工具2024-12-12 15:01:02
  • adb工具安装2024-12-12 15:01:02
  • csrf攻击防范2024-12-12 15:01:02
  • kerneldump2024-12-12 15:01:02