我在python3.6上运行“from lxml import tree”时出错
>>> 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
6条答案
按热度按时间o2gm4chl1#
以防有人有类似的问题。我在使用Python3.6时也遇到了这个问题。只需卸载
lxml
并使用pip
再次安装,问题就得到了解决。wnrlj8wa2#
在Lambda中使用Python 3.6
原来lxml Package 了为某种处理器体系结构编译的C库(我认为)
在这里为lambda使用预编译的二进制文件:https://github.com/JFox/aws-lambda-lxml
fcy6dtqo3#
Windows版:
在我的Windows 2019服务器,Python 3.8和Anaconda的示例上遇到同样的问题后,我下载了相应的whl包,安装了它。
它现在工作没有问题。
khbbv19g4#
我在使用cPanel的Python服务器中遇到了同样的问题,下面是我在终端中输入的命令来解决这个问题:
然后我停止并启动了Python服务器。
wfsdck305#
我在使用版本3.9部署Azure Python函数时也遇到了同样的问题。我在Azure中重新部署了3.6,一切正常。
ergxz8rk6#
在VS代码中运行代码时也有同样的问题。对我来说,我通过将VS代码中的解释器从32位改为64位来解决这个问题。