初学者:需要将BeautifulSoup4导入Python

初学者:需要将BeautifulSoup4导入Python,python,import,beautifulsoup,Python,Import,Beautifulsoup,我从codecademy学习了Python,现在我正试图学习使用它从网站挖掘数据。我没有设置自己的Python系统(只使用过Codecademy系统),因此我需要关于下载什么来运行代码以及如何将漂亮的Soup包导入其中以便使用BS4的建议。我在Mac上运行OSX 10.9.4。 谢谢 要在OSX上安装python easy\u install,请执行以下操作: curl -O http://python-distribute.org/distribute_setup.py sudo pytho

我从codecademy学习了Python,现在我正试图学习使用它从网站挖掘数据。我没有设置自己的Python系统(只使用过Codecademy系统),因此我需要关于下载什么来运行代码以及如何将漂亮的Soup包导入其中以便使用BS4的建议。我在Mac上运行OSX 10.9.4。
谢谢

要在OSX上安装python easy\u install,请执行以下操作:

curl -O http://python-distribute.org/distribute_setup.py

sudo python distribute_setup.py

sudo rm distribute_setup.py

sudo easy_install pip
安装python easy_安装包后。然后,您可以运行:

    easy_install beautifulsoup4
这将允许您在python脚本中实际包含beautifulsoup4:

    from bs4 import BeautifulSoup
从那里,您将可以访问BeautifulSoup方法,我假设您可以从那里获得它。例如:

    soup=BeautifulSoup(urlContent)

如果您使用的是Python 3.4,您应该已经安装了名为
pip3
*的
pip
pip
自动引导程序,因此您只需执行以下操作:

$ pip3 install beautifulsoup4
当然,根据需要添加
sudo

如果你不知何故没有
pip
,你应该得到它。在打包用户指南中,您应该首先查找最新的说明,但它只会将您链接到文档,这将告诉您执行以下操作:

  • 下载
  • 使用
    python3 get pip.py安装它(如有必要,再次使用
    sudo

pip
是Unix命令行程序,而不是Python命令。因此,如果您对Mac OS X之类的Unix系统一无所知,请执行以下操作:

首先,通过Spotlight(点击Cmd+Space并开始键入Terminal.app,当显示全名时,点击Return)或通过Finder(从侧边栏打开应用程序,然后打开实用程序,然后找到Terminal.app)启动Terminal.app

现在,您将获得一个运行bashshell的文本窗口。就像Python用
>>
提示您输入下一个命令一样,bash用
$
或类似于
我的计算机:/Users/me$
的命令提示您输入下一个命令。因此,在提示之后,键入
pip3安装beautifulsoup4
。如果它能工作,那么就完成了,现在已经安装了bs4,因此下次运行python3.4时(无论是通过IDLE运行,还是在命令行上运行
python3
,或者在其他任何地方),都可以导入它

如果您在说明
权限被拒绝时出错,则需要使用
sudo
来管理Python。您知道GUI程序(如系统首选项)有时会弹出一个对话框,要求您键入用户名和密码以授予管理员权限吗
sudo
是从命令行执行此操作的方式。您键入
sudopip3安装beautifulsoup4
,它将询问您的密码。输入后,一切都应该正常

如果这听起来太过分了,你可能想考虑得到一个比空闲更强大的Python IDE(集成开发环境)。我还没有全部尝试过(Stack Overflow不是一个寻找推荐的好地方,但你可以在谷歌上搜索),但我知道至少其中一些有一个很好的图形化方法来管理你安装的软件包,这样你就不必使用命令行和

pip
。PyCharm和PyDev(Eclipse的一部分)似乎很流行。但是,你确实应该考虑通过一个基本教程,在某个时间点使用Mac作为UNIX系统;即使编写简单的Python脚本,也需要很多概念


*稍微简单一点,当2.x和3.x都在同一个系统上时(苹果为您预装了2.7,您安装了3.4),您可以使用
python3
pip3
等运行3.x版本


**如果您不了解基本的Unix管理,如何知道是否需要
sudo
?如果您已经通过自制程序安装了Python3.x,那么它不是。通过MacPorts或Fink,它是。通过Python.org二进制安装程序或第三方二进制安装程序,这取决于您在安装时选择的设置,您将记不住这些设置……因此只需在不使用
sudo
的情况下进行尝试即可;如果它有效,您不需要为
pip
使用
sudo
,但是如果出现权限错误,请使用
sudo
重试,如果有效,则需要为
pip
使用
sudo
,您的操作系统是什么?你看过Python网站的下载页面了吗?如果没有,您应该,然后尝试安装BeautifulSoup,并提出您的实际问题,如果anyI从python.org下载了python 3.4.1,但它不是一个非常用户友好的界面,我无法将其导入BeautifulSoup。我不太清楚我是怎么做到的。这是非常过时的信息。不要告诉人们安装
distribute
,而要安装
setuptools
。而且也不要告诉他们使用
easy\u install
而不是
pip
。我还意识到你告诉他把这个安装到他的系统Python2.7中,Python2.7(a)已经有
easy\u install
,并且(b)不会帮助他在Python3.4中使用bs4。我想我比以前更困惑了!我从Python.org下载了适用于MacOSX10.6或更高版本的Python 3.4.1。我打开编辑器。上面说的是python 3.4.1 shell。当我输入$pip3 install bs4时,我得到$sign的错误“invalid syntax”。我不知道sudo是什么。有人跟我说话,好像我是一个五岁的孩子试图这么做,我太困惑了@茫然和困惑:好吧,让我稍微编辑一下这个问题,并试着向一个5岁的孩子解释一下(或者是一个从1988年起就跌入虫洞的经典Mac用户,他在现代Mac系统上也会遇到同样的问题……这不是你愚蠢或其他什么,只是你没有Unix经验,这是合理的)。谢谢。它运行了一个程序或其他什么,它给了我一条消息:成功安装了bs4。这就更有意义了。非常感谢你花时间把它全部写出来,我非常感谢!你真棒@