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

二、问题研究:

1、pyx

.pyx 文件是由 Cython 编程语言 “编写” 而成的 Python 扩展模块源代码文件;类似于 C 语言的 .c 源代码文件,.pyx 文件中有 Cython 模块的源代码

2、pyd与so

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

三、结论:

1、pyx=源码,需要被编码成库才能被调用,pyd=windows_dll, so=linux_so; windows:pyx–>c–>pyx+pyd, linux:pyx–>c–>pyx+so
2、dtaidistance的包中并无so文件,所以无法加载
3、说明pip直接安装不会全部根据系统自动调整

Python中 pyx、pyd与so的关系相关推荐

  1. Python中怎样改变集合之间的关系?

    Python中怎样改变集合之间的关系?数学中,两个集合关系的常见操作包括:交集.并集.差集.补集.设A,B是两个集合,集合关系的操作介绍如下: 交集是指属于集合A且属于集合B的元素所组成的集合, 并集 ...

  2. Python中.pyx与.pyd

    pyx PYX file is a Pyrex source. Pyrex is a Language for Writing Python Extension modules. Pyrex lets ...

  3. python中简述对象和类的关系_Python学习笔记(七)对象和类

    什么是对象 Python中所有的数据都是以对象的形式存在,无论是简单的数字类型还是复杂的代码模块.在Python中,当我们想要创建属于自己的对象或者修改已有对象的行为时,才需要关注对象的内部实现细节. ...

  4. python中简述对象和类的关系_Python笔记-习题42 对象、类及从属关系

    1.研究一下为什么Python添加了这个奇怪的叫做object的类,它究竟有什么含义呢? A:Python中一切皆对象,创建的类皆以object为基类(父类),默认继承继承基类的属性和方法 Pytho ...

  5. python attrs_在python中dict和attrs是什么关系?

    一个类的所有属性都存储在字典中.请注意,方法也是属性:它们恰好是可调用的.Python在很多地方使用字典:例如,模块的全局名称空间也是字典.通常,{a1}的工作是将属性访问转换为属性字典中的键查找.在 ...

  6. python中简述对象和类的关系_python 类与类之间的关系

    一.依赖关系(紧密程度最低) (1)简单的定义:就是方法中传递一个对象.此时类与类之间存在依赖关系,此关系比较低. (2)实例植物大战僵尸简易版 题目要求:创建一个植物,创建一个僵尸 1.植物:名字. ...

  7. python 节点关系图_在Python中如何分析和识别有向图关系(节点间)

    由于您标记了networkx,下面是一个使用该库的解决方案.在 在下面的代码中,我创建了一个方向图,然后从列表中添加边.要点:边中的第一个节点将是源节点,第二个节点将是目标节点,即子节点将指向其父节点 ...

  8. python中的__new__和__init__

    一.__init__ 方法是什么? 使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候. 这样便是__init ...

  9. Python中的__new__()方法的使用

    __new__() 函数只能用于从object继承的新式类. 先看下object类中对__new__()方法的定义: class object:   @staticmethod # known cas ...

最新文章

  1. 工作第二年,她月薪上万,存款二十万,为什么?
  2. django model filter_Django分表的两个方案
  3. 收集 48 个 JavaScript 代码片段,仅需 30 秒就可理解(值得收藏)
  4. sql azure 语法_在Azure Data Studio中计划SQL笔记本
  5. flash as3笔记1
  6. 阶段3 2.Spring_09.JdbcTemplate的基本使用_6 JdbcDaoSupport的使用以及Dao的两种编写方式...
  7. 【问题和解决《NLTK PYTHON》自然语言处理中文翻译版中的一处代码错误
  8. Android开机动画的动态替换
  9. 凤凰新闻app sn
  10. 程序员理想中的工作环境是什么样的?
  11. 最新kali之bulk_extractor
  12. 使用iso镜像文件创建yum源
  13. 表单补充,labed标签,html5新增表单元素和语义
  14. 用户登录 默认 计算机 用户文件,guest登录系统默认禁止guest访问本地计算机(组图)...
  15. Java实现CSV文件的读写
  16. python设置背景图片大全_Python实例讲解 - tkinter canvas (设置背景图片及文字)
  17. 浏览器自动旋转图片问题的解决方式
  18. 一文了解什么是财务RPA机器人
  19. 承受自律的苦,不要承受自责的悔
  20. 偷偷告诉你四款好玩实用的电脑软件让你嗨翻天

热门文章

  1. 2021前端最新面试题之价值30k的面试题
  2. 逐函数详细讲解ORB_SLAM2算法和C++代码|System.cc|1-2
  3. honeyselect身高补丁_honeyselect 4k高清画质补丁 V1.1 - honey select超高清画质插件
  4. 机器人行业未来走势如何?这有「30+2」篇研究报告全方位剖析
  5. 解决ajaxFileUpload上传文件在ie浏览器中出现下载框的问题
  6. 2022年Java岗最全面试攻略,吃透20多个技术栈Offer拿到手软
  7. 借Blake老师的投篮小游戏公开课入门Cocos Creator 3D开发!
  8. 上海大学813计算机基础,上海大学计算机工程与科学学院研究生导师简介-牛志华副教授...
  9. matplotlib常用的的刻度定位器locator总结
  10. exagear android8,exagear模拟器安卓8.0