最近用在用 BeautifulSoup ,想安装其官方推荐的 html 解析器
lxml 安装很顺利,但是使用时报错,报错信息如下

我到 BeautifulSoup 文档里面没有找到如何使用的信息,在 lxml 官网也没找到答案,只能腆着脸来 V2 问了
请大家指教
python版本是 3.5.2
最近用在用 BeautifulSoup ,想安装其官方推荐的 html 解析器
lxml 安装很顺利,但是使用时报错,报错信息如下

我到 BeautifulSoup 文档里面没有找到如何使用的信息,在 lxml 官网也没找到答案,只能腆着脸来 V2 问了
请大家指教
python版本是 3.5.2
1
picy Nov 25, 2016 via iPad
python3 python2 。?
|
3
Zzzzzzzzz Nov 25, 2016
错一是装的是 python2 的 lxml, 而跑的是 python3, 装 python3 版的是 python3-lxml
错二是跑的是 virtualenv 创建的环境, virtualenv 默认创建的环境不会用到 apt 安装的系统级的三方包, 你该 pip install lxml |
4
jimzhong Nov 25, 2016
推荐使用 virtualenv
|
5
neo1218 Nov 25, 2016
我 pip install lxml==3.4.2 是好的
|
6
Ginson OP @Zzzzzzzzz 我按您说的,在虚拟环境内 pip install lxml
但是出现一大堆报错,其中有一条似乎是说我 libxml2 没安装 但是我有安装的…难道是因为我在 virtualenv 的问题? |
13
jimzhong Nov 25, 2016
|
14
DonaidTrump Nov 26, 2016 via iPhone
@Ginson 那你需要装 libxml2
|
15
Ginson OP 日了狗,今天在公司电脑上用同样的方法又不行
为什么总是要困在这种问题上… |
16
Ginson OP 原来还需要 sudo apt-get install zlib1g-dev
|