[问题] 用pip无法安装libyang

楼主: VivianAnn (薇薇安安)   2021-11-18 16:55:03
各位好,本人想透过pip安装libyang这个package
https://pypi.org/project/libyang/
但输入pip install libyang之后,却出现了一长串无法理解的错误
https://ibb.co/xJzX8fC (错误内容很长,只能截取一部分)
在stackoverflow爬了些文章,但尝试后结果仍然一样
看起来这个问题很难解
有没有版友碰过相同的状况呢? 我需要安装libyang才能做接下来的测试
麻烦各位,谢谢!
作者: leolarrel (真.粽子无双)   2021-11-18 17:12:00
安装libyang时他用C语言编译器编译了_libyang.c,但这个c程式有写错,导致编译失败.这可能要去找原作者了
作者: Schottky (顺风相送)   2021-11-18 17:18:00
只取中间一段看不出真正原因是否安装的 libyang 版本不对pip里面的libyang只是让Python能操作libyang的接口它要求系统有装 libyang 1.x 而非 libyang 0.x不过版本问题也只是我的猜测,我并不知道出错的原因原作者不太可能写个无法 compile 的版本就放出来啊 XD
作者: leolarrel (真.粽子无双)   2021-11-18 17:30:00
我也只是依照错误讯息去判断.错误讯息的确是C语言编译失败.
作者: Schottky (顺风相送)   2021-11-18 17:31:00
是的,只看错误讯息的话字面上就是这个意思但错误讯息的最前面和最后面可能还有更多资讯,被剪掉了
作者: roccqqck (ccqq)   2021-11-18 18:14:00
你用windows还linux?我之前遇过某个套件要另外装某个东西pip install才能build成功
作者: chickengod (鸡大侠)   2021-11-18 21:33:00
楼主: VivianAnn (薇薇安安)   2021-11-18 22:25:00
我是用Ubuntu
作者: Schottky (顺风相送)   2021-11-19 00:38:00
我用 Debian 11.0 安装 python3.9.2 + libyang 没有问题
楼主: VivianAnn (薇薇安安)   2021-11-19 01:01:00
请问楼上是单纯用pip install libyang吗? 还是有去额外设定一些其它的?
作者: Schottky (顺风相送)   2021-11-19 10:56:00
我的 Debian 有装 libyang-dev package 但你一定也有装因为不装的话 pip install libyang 时就会抗议说你没装libyang 找不到 libyang/libyang.h除此之外没有其他设定了,我的 Debian 11 是昨晚新装的专门用来测试这个 libyang 的安装问题 XDDDD因为 Debian 10 内建的 libyang 是 0.16.105而 Debian 11.0 升级到了 libyang 1.0.225我前面说过,python 的 libyang module 只是个连接接口它需要系统有装 libyang 1.x 所以要确认一下版本那我一开始用 Debian 10.7 装的时候确实就是吐一大堆血红色的错误讯息,和你贴的不太一样,但最前面写的是这个 module 需要安装 libyang 1.x 版本......
作者: wargods8402 (维尼X维尼)   2021-11-19 16:56:00
有相依套件没装吧?
楼主: VivianAnn (薇薇安安)   2021-11-20 06:37:00
我装好了,想在Windows也装,又卡关了
作者: lycantrope (阿宽)   2021-11-20 10:34:00
windows一样要先装libyang>1.x的C library才能pip安装

Links booklink

Contact Us: admin [ a t ] ucptt.com