.pyx 文件是由 Cython 编程语言 “编写” 而成的 Python 扩展模块源代码文件。

.pyx 文件类似于 C 语言的 .c 源代码文件,.pyx 文件中有 Cython 模块的源代码。

不像 Python 语言可直接解释使用的 .py 文件,.pyx 文件必须先被编译成 .c 文件,再编译成 .pyd (Windows 平台) 或 .so (Linux 平台) 文件,才可作为模块 import 导入使用

pyx转pyd(windows):

1.建立setup.py文件,内容如下
#!/usr/bin/python
import sys
import numpy as np
sys.path.insert(0, “…”)

from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
from Cython.Distutils import build_ext

ext_module = Extension(
"compute_overlap",
[“compute_overlap.pyx”],
#要转换的pyx文件
extra_compile_args=["/openmp"],
extra_link_args=["/openmp"],
)

setup(
cmdclass={‘build_ext’: build_ext},
ext_modules=[ext_module],
include_dirs=[np.get_include()]
)

2.在要转换的pyx文件目录下执行如下命令,即可生成pyd文件
python setup.py build_ext --inplace

pyx、pyd、so相关推荐

  1. Python中 pyx、pyd与so的关系

    一.问题描述:在windows系统中pip install dtaidistance,可以直接正常使用:而在linux上用同样的命令安装,却无法运行,原因是无法加载dtw_cc模块.而dtw_cc都是 ...

  2. Python:打包生成.pyc、.pyd文件

    pyd文件是什么 pyd文件类似于DLL, 一般用C/C++语言编译而成, 可用作模块导入Python程序中. pyd文件仅适用于特定版本的Python, 不同版本间互不兼容, 如Python3.8不 ...

  3. python py、pyc、pyo、pyd文件区别

    python py.pyc.pyo.pyd文件区别  py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件,pyd是其他语言写的python库

  4. Python文件格式详解:py、pyc、pyo、pyd文件区别

    Python文件格式详解:py.pyc.pyo.pyd文件区别 Python是一种非常流行的编程语言,它具有简洁.易学.高效等优势,在各个领域得到了广泛的应用.而在Python编写程序时,我们会发现存 ...

  5. Cython——Windows环境下配置faster-rcnn、yolo、ctpn等目标检测框架中Cython文件[cython_nms、bbox、gpu_nms]编译问题解决方案

    问题描述 AttributeError: 'MSVCCompiler' object has no attribute 'compiler_so' ValueError: Buffer dtype m ...

  6. Python代码优化:pyx编译pyd

    Python代码优化:pyx编译pyd Python作为一种脚本语言,灵活性.易学性和便捷性优势明显,但在性能上却不如C++等编译型语言.对于需要高性能的任务,Python的速度就显得很慢了.pyx编 ...

  7. numpy、matplot、sklearn的安装与使用

    2019独角兽企业重金招聘Python工程师标准>>>  windows下安装pip cd到 C:\Python27\Scripts目录下 执行 easy_install pip 安 ...

  8. Py之cython:python库之cython的简介、安装、使用方法之详细攻略

    Py之cython:python库之cython的简介.安装.使用方法之详细攻略 目录 cython的简介 cython的安装 cython的使用方法 cython的简介 Cython语言使得Pyth ...

  9. DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略

    DL框架之MXNet :深度学习框架之MXNet 的简介.安装.使用方法.应用案例之详细攻略 目录 MXNet 的简介 1.优缺点 2.相关文章 3.相关链接 MXNet 的安装 MXNet 的使用方 ...

最新文章

  1. 计算机论专业文范文,电脑论文范文例文 关于电脑和栏方面毕业论文范文30000字...
  2. STM32使用以下规则对过滤器编号:
  3. Codeforces 963A Alternating Sum 【数论+数学】
  4. 圣诞日记2010-12-25:认清形势,看清方向,正确选择,努力拼搏(更新 )
  5. Vue 4.0——整合font-awesome解决方案
  6. 读《三体Ⅱ · 黑暗森林》| 人能相互理解的前提是力量对等
  7. netcore docker_深入浅出 ASP.NET Core 与 Docker 入门课程目标说明
  8. 【Java】关于Java的一些基础知识点
  9. RabbitMq学习笔记005---登录rabbitmq报错User can only log in via localhost
  10. vue ui没反应如何解决?
  11. 经典机器学习系列(十四)PAC-Learning
  12. dh-make指定包含低线_的构建目录
  13. 万年历 html 代码,用javascript 实现的万年历代码。
  14. Android中的传感器之---陀螺仪传感器
  15. CCS中CMD文件详解
  16. 软件测试需求分析方法
  17. html 文字竖排效果
  18. dialog沉浸式状态栏android,Dialog全屏,去掉状态栏的方式
  19. 【Windows 11】终端美化配置(优化)
  20. mysql 提取字符串首字母_SQL获取字段字符串中文首字母

热门文章

  1. No target connected问题解决办法
  2. Darknet下训练测试评估yolov4(big)模型
  3. amdx2250运行Linux,变身45nm再战 首份速龙II双核超频测试
  4. EasyRecovery15最新版功能强大的电脑数据恢复
  5. 通俗理解查准率(precision)和查全率(recall)
  6. 【转】【Linux】解决【ens33】这个网卡一直无法激活问题
  7. vscode latex 配置福昕 foxit 阅读器
  8. RocketMQ不同版本的下载
  9. 研究发现,大多数长期 COVID 影响在感染后一年内消退
  10. 计算机平均工资公式数值型,你知道平均工资怎么算的吗?为什么总是被平均?...