在python3.6上运行“从lxml导入树”时出现错误
>>> import lxml
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'etree'
同样在python3.4上工作,我尝试了许多方法来解决以下问题,但没有成功。
python -m pip uninstall lxml
python -m pip install lxml==3.6.0
pip install -t /usr/local/lib/python3.6/dist-packages lxml==3.6.0
有人可以帮助我解决此问题吗?在此先感谢您的帮助。
答案 0 :(得分:1)
以防万一有人有类似问题。
我也使用Python3.6遇到了这个问题。
只需卸载lxml
并用pip
重新安装,即可解决问题。
答案 1 :(得分:0)
在带有 python 3.6 的 Lambda 中工作
原来 lxml 包装了为特定处理器架构编译的 c 库(我认为)
在此处为 lambda 使用预编译的二进制文件:https://github.com/JFox/aws-lambda-lxml
答案 2 :(得分:0)
对于 Windows:
在我的 Windows 2019 服务器、Python 3.8 和 Anaconda 的实例上遇到同样的问题后,我下载了相应的 whl package,用
安装了它pip install lxml-4.6.3-cp38-cp38-win_amd64
现在可以正常工作了。