首页 > 解决方案 > tox, pd.read_html 即使在 requirements.txt 中也找不到 lxml

问题描述

我有一些使用 pandas.read_html 的代码,随后需要 lxml。我添加了 lxml(只尝试了 lxml 和 lxml>=4.5.0)。但是 tox 找不到包:

.tox/py3/lib/python3.7/site-packages/pandas/io/html.py:848: in _parser_dispatch
    raise ImportError("lxml not found, please install it")
E   ImportError: lxml not found, please install it 

在我的 tox.ini 中:

[testenv]
# install pytest in the virtualenv where commands will be executed
deps =
    -rrequirements.txt
    -rrequirements_test.txt
    coverage

在我的 requirements.txt 中:

numpy
scipy 
requests
lxml>=4.5.0
pandas

知道为什么会这样吗?在我的正常 python 开发中没有引发此异常,但由于某种原因,tox 无法安装它。但它与其他包没有问题。

最好的,

Ĵ

标签: pythonlxmltox

解决方案


推荐阅读