电脑python缓存文件有哪些

电脑python缓存文件有哪些,第1张

py:最常见的 Python 源代码文件

.pyc:常见的 Python 字节码缓存文件,可以反编译成 py 文件。

.pyo:另一种 Python 字节码缓存文件,只存在于 Python2 及 Python3.5 之前的版本。

.pyi:Python 的存根文件,常用于 IDE 代码格式检查时的类型提示。

.pyw:另一种 Python 源代码文件,一般启简模只存在于 Windows 系统。

.pyd:一种 Python 可直接调用的 C 语言动态链接库文件,一般只存在于 Windows 系统。

.pyx:Cython 源代码文件悄缓,一般用来咐搏编写 Python 的 C 扩展。

Date: 2020/03/21

Author: CW

前段时间学习了  NMS(非极大值抑制) 的各种版本实老镇现,其中包括 Cython 版本,需要对 .pyx文件进行编译,在此针对学习内容记录一番。

    首先确保安装了Cython。

    以文件名为 nms.pyx 为例,新建一个用于编译的.py文件,比如 setup.py,内容如下图所示。

    接着执行该py文件: python setup.py build_ext --inplace 即可完成编译, 最终会生成一个 .c文件。

    若编译过程中报错: numpy/arrayobject.h”: No such file or directory ,则需要修改下setup.py文件,内容变为如下:

    红框所示为增加的内容,最后再按照上述方法执行该文件进行编译即可。

    和正常py模块一样导入即可,比如要导入以上的 nms.pyx,则为 import nms。

    如提示梁岁无法导入,则尝试在 import 相应包之前添加如下内容:

         import pyximport

         侍渣粗 pyximport.install()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8201963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存