首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的符号:导入pyquery时的xsltGetProfileInformation

未定义的符号:导入pyquery时的xsltGetProfileInformation
EN

Stack Overflow用户
提问于 2020-06-21 02:56:13
回答 2查看 124关注 0票数 1

我尝试在Python 3.8.3上使用pyquery,但由于以下原因而失败:

代码语言:javascript
复制
>>> import pyquery
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/lib/python3.8/site-packages/pyquery/__init__.py", line 7, in <module>
    from .pyquery import PyQuery  # NOQA
  File "/opt/lib/python3.8/site-packages/pyquery/pyquery.py", line 11, in <module>
    from lxml import etree
ImportError: /opt/lib/python3.8/site-packages/lxml/etree.cpython-38.so: undefined symbol: xsltGetProfileInformation

操作系统是CoreELEC,所以没有"apt-get",只有像OpenWRT中的"opkg install“。

尝试重新安装lxml和pyquery,但不起作用。问题出在哪里?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-22 20:35:43

最终弄明白了。系统只有"opkg install“安装包的方式。与libxml2一起安装的还有python3-lxml包。我还必须安装libxslt才能让它工作。所以最终的步骤是:

代码语言:javascript
复制
opkg install python3-lxml
opkg install libxml2
opkg install libxslt

现在我可以导入pyquery (它使用来自lxml的etree )。

票数 0
EN

Stack Overflow用户

发布于 2021-01-05 01:52:12

我在OpenWrt 19.x.x和Python3.7上得到了同样的bug。但在以前的版本中,一切都运行得很好。因此,我只是强制删除了libxml2libxslt库,并从上一个分支重新安装它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62490338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档