最近用在用 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 中 |
11 jimzhong 2016-11-25 23:05:35 +08:00 @Ginson 没注意到。如果你用了 venv 就不应该使用系统的 apt 安装包 |
13 jimzhong 2016-11-25 23:10:06 +08:00 |
![]() | 14 DonaidTrump 2016-11-26 12:10:26 +08:00 via iPhone @Ginson 那你需要装 libxml2 |
![]() | 15 Ginson OP 日了狗,今天在公司电脑上用同样的方法又不行 为什么总是要困在这种问题上… |
![]() | 16 Ginson OP 原来还需要 sudo apt-get install zlib1g-dev |