【发布时间】:2011-07-02 12:41:56
【问题描述】:
我下载了beautifulsoup 安装文件,但“python setup.py install”命令失败,因为它似乎是用较早版本的python 编写的,并且print 方法在文本周围没有大括号。
在这种情况下,除了手动修复所有此类错误外,我如何安装它?
【问题讨论】:
-
能否请您附上错误信息?
标签: python beautifulsoup
我下载了beautifulsoup 安装文件,但“python setup.py install”命令失败,因为它似乎是用较早版本的python 编写的,并且print 方法在文本周围没有大括号。
在这种情况下,除了手动修复所有此类错误外,我如何安装它?
【问题讨论】:
标签: python beautifulsoup
BeautifulSoup 3.2 在 Python 3 上不受支持。您可以改用 BeautifulSoup 3.1。来自BeautifulSoup homepage:
如果您使用的是 Python 3.0,则必须使用 3.1 series。 Beautiful Soup version 3.1.0.1 于 2009 年 1 月 6 日发布。它不会很好地工作——我认为这是一个失败的实验——但在 Python 3.0 上根本没有其他东西可以工作。 This document describes the problems you'll run into,并解释了我放弃这个系列的原因。
请注意,解决此问题不仅仅是在 print 语句中添加大括号:BeautifulSoup 3.2 使用 sgmllib 库,该库已在 Python 3 中删除。
【讨论】: