最近用在用 BeautifulSoup ,想安装其官方推荐的 html 解析器
lxml 安装很顺利,但是使用时报错,报错信息如下
我到 BeautifulSoup 文档里面没有找到如何使用的信息,在 lxml 官网也没找到答案,只能腆着脸来 V2 问了
请大家指教
python版本是 3.5.2
1
janstk 2016-11-25 22:14:04 +08:00 via iPad
python3 python2 。?
|
3
Zzzzzzzzz 2016-11-25 22:20:21 +08:00
错一是装的是 python2 的 lxml, 而跑的是 python3, 装 python3 版的是 python3-lxml
错二是跑的是 virtualenv 创建的环境, virtualenv 默认创建的环境不会用到 apt 安装的系统级的三方包, 你该 pip install lxml |
4
jimzhong 2016-11-25 22:23:55 +08:00
推荐使用 virtualenv
|
5
neo1218 2016-11-25 22:28:20 +08:00
我 pip install lxml==3.4.2 是好的
|
6
Ginson OP @Zzzzzzzzz 我按您说的,在虚拟环境内 pip install lxml
但是出现一大堆报错,其中有一条似乎是说我 libxml2 没安装 但是我有安装的…难道是因为我在 virtualenv 的问题? |
7
Ginson OP @jimzhong 感谢建议,我用的就是 virtualenv
你看我命令提示符前面有个 py3env ,表示我正在 virtualenv 中 |
13
jimzhong 2016-11-25 23:10:06 +08:00
|
15
Ginson OP 日了狗,今天在公司电脑上用同样的方法又不行
为什么总是要困在这种问题上… |
16
Ginson OP 原来还需要 sudo apt-get install zlib1g-dev
|