如何检查我的BeautifulSoup版本并恢复到旧版本?

8 投票
4 回答
17977 浏览
提问于 2025-04-16 02:30

我正在使用beautifulsoup,遇到了一些html解析错误,比如开始标签等问题。

我在crummy的网站上看到一个建议,就是回退到旧版本(3.08)。

我在使用Ubuntu,安装时我执行了:

sudo apt-get install python-beautifulsoup

来安装它。

  1. 我怎么检查现在安装的版本是什么?
  2. 我怎么用apt-get强制安装特定版本?(还有怎么卸载现在的版本)

谢谢(我对ubuntu还不太熟悉)

我用的是最新的ubuntu 10.04版本

4 个回答

1

回答你第一个问题的方法是:在你的命令行提示符下,输入

python -c "import BeautifulSoup as bs; print(bs.__version__)"
20

在Beautiful Soup 4中,它是这样的:

>>> import bs4
>>> bs4.__version__
'4.4.1'
11

我在Mac OS X 10.5上遇到了同样的问题。

我用下面的命令卸载了当前版本的Beautiful Soup:

sudo apt-get remove python-beautifulsoup

然后我从这个链接安装了3.0.7版本,现在一切都正常了。

要查看你当前模块的版本,可以使用:

import BeautifulSoup
print(BeautifulSoup.__version__)

撰写回答