9

这段代码:

from bs4 import BeautifulSoup  

不起作用,并给出此错误:

raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__,attr)    
                    ^
SyntaxError: invalid syntax    

我该怎么办 ?

4

3 回答 3

25

你应该使用pip来安装,所以你可以简单地做

pip install beautifulsoup4

这将安装最新的 BS4,截至 2013 年 8 月 15 日为 4.3.1。它支持 Python 3。

于 2013-09-16T15:27:28.863 回答
6

此外,如果您使用的是 python3,您应该使用:

pip3 install beautifulsoup4
于 2019-08-19T11:55:30.677 回答
3

对于 Windows... 转到开始菜单类型 cmd 右键单击​​ cmd 图标单击以管理员身份运行,然后键入 pip install beautifulsoup4。

如果您未能执行上述步骤,它可能无法正确安装,因为即使您的 Windows 用户是管理员帐户,它也不会以管理员身份运行所有应用程序。

如果您只是打开 cmd 而没有以管理员身份运行,请注意区别。

还记得像这样使用它......

from bs4 import beautifulsoup4

无法正常工作,因为它的格式不正确。

from bs4 import BeautifulSoup4

将正常工作,因为它是区分大小写的。

于 2017-08-16T08:10:11.453 回答