【问题标题】:BeautifulSoup's Python 3 compatibilityBeautifulSoup 的 Python 3 兼容性
【发布时间】:2010-09-14 01:21:31
【问题描述】:

BeautifulSoup 是否适用于 Python 3?

如果没有,多久会有一个端口?会有港口吗?

Google 没有向我提供任何信息(也许是因为我在寻找错误的东西?)

【问题讨论】:

    标签: python python-3.x beautifulsoup porting


    【解决方案1】:

    靓汤4.x officially supports Python 3.

    pip install beautifulsoup4
    

    【讨论】:

    • 当我尝试使用它时,它给了我一个错误,说我在 python 3.x 上使用的是 python 2 .x 版本
    【解决方案2】:

    在我提出这个问题大约两个月后,一个端口已经发布:

    http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e

    它会打赌 BS 工作,但仅此而已。不过还没试过。

    【讨论】:

      【解决方案3】:

      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,但是 你可能会遇到问题 在这里描述。

      【讨论】:

        【解决方案4】:

        有一个release candidate for Python 3.0 可用,所以你可以随时自己测试 BeautifulSoup 的兼容性:)

        【讨论】:

          【解决方案5】:

          我猜答案是“不”。根据Python.org

          Python 3000(又名“Py3k”,以及 作为 Python 3.0 发布)是一个新的 语言的版本 与 2.x 行不兼容 发布。语言主要是 相同,但有很多细节,尤其是如何 内置对象,如字典和 字符串工作,已经改变 相当大,并且很多已弃用 功能终于被删除了。 此外,标准库已经 在几个显眼的地方重新组织。

          BeautifulSoup forum 可能是解决这个特定问题的更好地方。

          【讨论】:

            【解决方案6】:

            是的,python 3 中的美丽汤,

            Linux

            apt-get install python3-bs4 
            

            窗户

            pip install beautifulsoup4
            

            欲了解更多信息,请参阅https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-beautiful-soup

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-01-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多