刚刚安装了BeautifulSoup Python 3.3.0

Just installed BeautifulSoup Python 3.3.0

有人知道怎么修吗?我正在使用Mac OS 10.8.2

1
2
3
4
5
6
7
>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
  File"<stdin>", line 1, in <module>
  File"/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/bs4/__init__.py", line 359
    print soup.prettify()
             ^
SyntaxError: invalid syntax


在python 3中,print是一个函数;它应该是:

1
print(soup.prettify())

正确安装bs4或使用较新版本(如果是bug)。beautifulsoup4==4.1.3在python 3.3上运行良好。


https://github.com/il-vladislav/beautifulsoup4只需将其复制到lib目录。它是Python3.3的固定版本


漂亮的汤4同时适用于python 2(2.6+)和python 3。

BeautifulSoup获得了麻省理工学院的许可,因此您也可以下载tarball,将bs4/目录放到几乎所有的python应用程序中(或者放到您的库路径中),然后立即开始使用它。如果要在python 3下执行此操作,则需要使用2to 3手动转换代码。

http://www.crummy.com/software/beautifulsoup/

使用python../python33/tools/script/2to3.py-w漂亮的soup4-4.3.2是好的