当前位置:网站首页 > Python编程 > 正文

python生成pyc文件(python生成pyd文件)



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文件。在生成的字节码文件中,文件名会添加后缀.

    作者:whereismatrix

    到此这篇python生成pyc文件(python生成pyd文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

    版权声明


    相关文章:

  • 凯撒密码加密算法python(凯撒密码加密算法Python)2026-05-23 22:45:10
  • 安装node-sass报错找不到Python(node sass安装不上)2026-05-23 22:45:10
  • python颜色代码对应表(python颜色代码rgb)2026-05-23 22:45:10
  • python中的函数包括(python中函数的功能及作用)2026-05-23 22:45:10
  • python函数图像绘制(python绘制函数图像方法)2026-05-23 22:45:10
  • python中字典增加(python字典里面添加字典)2026-05-23 22:45:10
  • python的.py文件(python的py文件运行不了)2026-05-23 22:45:10
  • python的.py文件(python的py文件怎么保存)2026-05-23 22:45:10
  • python如何返回多个值(python中函数可以返回多个值)2026-05-23 22:45:10
  • py文件用什么软件运行(python.py文件怎么运行)2026-05-23 22:45:10
  • 全屏图片