gpt4 book ai didi

python - 导入错误 : No module named libxml2 within Travis build

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:53 27 4
gpt4 key购买 nike

我知道之前有人问过这个问题,但我的问题出在 travis 构建中。我已经安装了文档中列出的所有依赖项,

检查我的 travis 配置。

language: python
python:
- "2.7"
install:
- pip install -r requirements.txt
- pip install PyXmlSec --allow-external PyXMLSec --allow-insecure PyXMLSec
- pip install coveralls
script:
coverage run --source=pytrustnfe setup.py nosetests
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq libxml2-dev libxmlsec1-dev libxslt-dev
- sudo apt-get install -qq python-dev python-lxml python-libxml2
- sudo apt-get install -qq python-libxslt1 libxml2
- sudo apt-get install -qq build-essential
after_success:
coveralls

但我无法让它运行:

File "/home/travis/build/danimaribeiro/PyTrustNFe/pytrustnfe/servicos/assinatura.py", line 6, in <module>
import xmlsec, libxml2
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/xmlsec.py", line 33, in <module>
import libxml2
ImportError: No module named libxml2

我已经没有线索了。我的存储库:https://github.com/danimaribeiro/PyTrustNFe

为了将来引用,此处提供了此问题的一种解决方案: http://danielnouri.org/notes/2012/11/23/use-apt-get-to-install-python-dependencies-for-travis-ci/

最佳答案

线索在错误信息中;您正在针对系统 Python 运行一些组件,而针对虚拟环境运行其他组件;我没有看到在您的脚本中进行设置。

File "/home/travis/build/danimaribeiro/PyTrustNFe/pytrustnfe/servicos/assinatura.py", line 6, in import xmlsec, libxml2 File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/xmlsec.py", line 33, in import libxml2 ImportError: No module named libxml2

关于python - 导入错误 : No module named libxml2 within Travis build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30837431/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com