【发布时间】:2015-11-30 19:30:55
【问题描述】:
按照这个 lxml xpath 教程使用 Ubuntu 14.04 https://www.youtube.com/watch?v=PgWfF-Ut0zM
更新了这个以下载 pip 的 lxml 的上游版本 https://stackoverflow.com/a/33089634
sudo apt-get install python-pip
pip install -U lxml
python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
>>> page = open('/root/page1.html').read()
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name etree
【问题讨论】:
-
您的本地目录中是否有
lxml.py,或者您的 PYTHONPATH 中某处的安装是否已损坏?print lxml.__file__看看它是不是你认为的 lxml。应该是'/usr/lib/python2.7/dist-packages/lxml/__init__.pyc' -
...或者
site-packages -
这些都不适用于我。似乎有效的是
easy_install lxml