目前用Python导入opcua, 提示该包未安装,用pip install opcua时,提示
C:\Users\ZHANGL~1.HOL\AppData\Local\Temp\xmlXPathInitiexf7efk.c(1):
fatal error C1083: 无法打开包 括文件: “libxml/xpath.h”: No such file or
directory
等如下错误:
问题原因:
因为是第三方库,不支持pip install 直接安装,需要下载whl文件
解决方法:
1、找到自己的Python版本所支持的whl文件版本,在cmd中,执行
python -m pip debug --verbose
2、在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 中找到cp38-cp38-win_amd64版本的whl文件
下载到本地,建议方法Python 按照路径下
3、执行 pip install lxml-4.9.0-cp38-cp38-win_amd64.whl,手动安装lxml第三方库
pip install lxml-4.9.0-cp38-cp38-win_amd64.whl
4、再次执行pip install opcua (国内安装建议加上制定仓库地址),顺利安装成功
pip --default-timeout=100 install opcua -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com