【发布时间】:2010-09-14 01:21:31
【问题描述】:
BeautifulSoup 是否适用于 Python 3?
如果没有,多久会有一个端口?会有港口吗?
Google 没有向我提供任何信息(也许是因为我在寻找错误的东西?)
【问题讨论】:
标签: python python-3.x beautifulsoup porting
BeautifulSoup 是否适用于 Python 3?
如果没有,多久会有一个端口?会有港口吗?
Google 没有向我提供任何信息(也许是因为我在寻找错误的东西?)
【问题讨论】:
标签: python python-3.x beautifulsoup porting
靓汤4.x officially supports Python 3.
pip install beautifulsoup4
【讨论】:
在我提出这个问题大约两个月后,一个端口已经发布:
http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e
它会打赌 BS 工作,但仅此而已。不过还没试过。
【讨论】:
http://www.crummy.com/software/BeautifulSoup/ 说:
下载美汤
如果您使用 Python 2.3 至 2.6、3.0系列是最好的选择。最新发布的 3.0 系列是 3.0.8,于 2009 年 11 月 30 日发布。
如果您使用的是 Python 3.0,则必须 使用 3.1 系列。美丽的汤 3.1.0.1 版本于 1 月发布 6, 2009. 可以使用3.1系列 使用早期版本的 Python,但是 你可能会遇到问题 在这里描述。
【讨论】:
有一个release candidate for Python 3.0 可用,所以你可以随时自己测试 BeautifulSoup 的兼容性:)
【讨论】:
我猜答案是“不”。根据Python.org:
Python 3000(又名“Py3k”,以及 作为 Python 3.0 发布)是一个新的 语言的版本 与 2.x 行不兼容 发布。语言主要是 相同,但有很多细节,尤其是如何 内置对象,如字典和 字符串工作,已经改变 相当大,并且很多已弃用 功能终于被删除了。 此外,标准库已经 在几个显眼的地方重新组织。
BeautifulSoup forum 可能是解决这个特定问题的更好地方。
【讨论】:
是的,python 3 中的美丽汤,
Linux
apt-get install python3-bs4
窗户
pip install beautifulsoup4
欲了解更多信息,请参阅https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-beautiful-soup
【讨论】: