如何在Windows中为Python 3.2安装BeautifulSoup 3.2?

0 投票
1 回答
2840 浏览
提问于 2025-04-16 20:42

我下载了beautifulsoup的安装文件,但是用`python setup.py install`这个命令安装失败了。因为这个文件好像是用早期版本的Python写的,里面的print方法没有用括号把文本包起来。

在这种情况下,除了手动去修复这些错误,还有什么其他方法可以安装它呢?

1 个回答

1

BeautifulSoup 3.2 版本在 Python 3 上不支持。你可以使用 BeautifulSoup 3.1 版本。来自 BeautifulSoup 的主页

如果你在使用 Python 3.0,你必须使用 3.1 系列Beautiful Soup 3.1.0.1 版本 是在 2009 年 1 月 6 日发布的。这个版本的表现不是很好,我认为它是一次失败的尝试,但在 Python 3.0 上没有其他版本可以使用。这份文档描述了你可能遇到的问题,并解释了我为什么放弃了这个系列。

需要注意的是,修复这个问题不仅仅是给 print 语句加上大括号:BeautifulSoup 3.2 使用了 sgmllib 库,而这个库在 Python 3 中已经被移除了。

撰写回答