BeautifulSoup安装或替代没有easy_install

时间:2013-09-09 15:11:25

标签: python beautifulsoup windows-7-x64

我想编写一个程序来从python中抓取一个网站。由于没有内置的可能性,我决定尝试使用BeautifulSoup模块。

不幸的是我使用pip和ez_install遇到了一些问题,因为我使用的是Windows 7 64位和Python 3.3。

有没有办法在没有ez_install或easy_install的情况下使用Windows 7 64x在我的Python 3.3上安装BeautifulSoup模块,因为我对此有太多麻烦,或者是否有一个可以轻松安装的替代模块?

3 个答案:

答案 0 :(得分:1)

只需下载here然后将BeautifulSoup.py (uncompress the download tarball file use uncompress soft such as 7z)添加到您的python sys.path使用sys.path.append("/path/to/BeautifulSoup.py"),cource就可以将它放在当前的src目录下作为普通的python模块或者把它放在pathon的sys路径中。

BTW tarball安装(或构建)的方式是:

cd BeautifulSoup
python setup.py install(or build)

如果您使用的是 python3 ,则可以下载bs4(look at the commetn under this answer),只需将bs4(在tarball源目录中)放在python的sys路径下,然后

from bs4 import BeautifulSoup
祝你好运〜

答案 1 :(得分:1)

您只需添加即可下载并直接将其添加到您的python搜索路径中。 (在sys.path中,如果你需要检查它。)

从文档中: Beautiful Soup是根据MIT许可证授权的,因此您也可以下载tarball,将bs4 /目录放入几乎任何Python应用程序(或您的库路径)并立即开始使用它。 (如果您想在Python 3下执行此操作,则需要使用2to3手动转换代码。)

答案 2 :(得分:0)

我还没有尝试过,但请查看pip以安装python包。它本来应该更好。

Why use pip over easy_install

我个人使用过BeautifulSoup并喜欢它。我听说pyquery对于像界面这样的jquery也很好。