我正在尝试使用beautifulsoup
兼容的lxml
它给了我一个错误:
from lxml.html.soupparser import fromstring
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/lxml/html/soupparser.py", line 7, in <module>
from BeautifulSoup import \
ImportError: No module named BeautifulSoup
I have bs4
安装。我该如何解决这个问题?
该错误是由以下原因引起的soupparser.py
在安装了版本 4 的情况下尝试导入 BeautifulSoup 版本 3。模块名称已更改为BeautifulSoup
to bs4
在版本 4 中。
你可以欺骗soupparser.py
通过映射导入版本 4bs4
模块到BeautifulSoup
in sys.modules http://docs.python.org/2/library/sys.html#sys.modules导入前soupparser
:
import sys, bs4
sys.modules['BeautifulSoup'] = bs4
from lxml.html.soupparser import fromstring
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)