0

我不知道如何在 Python 上安装 BeautifulSoup4。我已经下载了它,解压它并将它移动到用户目录。输入终端“cd beautifulsoup4-4.1.3”进入目录然后我输入“python setup.py install”然后我收到这条消息:

    Adams-iMac:beautifulsoup4-4.1.3 adamparis$ python setup.py install
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/bs4
copying bs4/__init__.py -> build/lib/bs4
copying bs4/dammit.py -> build/lib/bs4
copying bs4/element.py -> build/lib/bs4
copying bs4/testing.py -> build/lib/bs4
creating build/lib/bs4/builder
copying bs4/builder/__init__.py -> build/lib/bs4/builder
copying bs4/builder/_html5lib.py -> build/lib/bs4/builder
copying bs4/builder/_htmlparser.py -> build/lib/bs4/builder
copying bs4/builder/_lxml.py -> build/lib/bs4/builder
creating build/lib/bs4/tests
copying bs4/tests/__init__.py -> build/lib/bs4/tests
copying bs4/tests/test_builder_registry.py -> build/lib/bs4/tests
copying bs4/tests/test_docs.py -> build/lib/bs4/tests
copying bs4/tests/test_html5lib.py -> build/lib/bs4/tests
copying bs4/tests/test_htmlparser.py -> build/lib/bs4/tests
copying bs4/tests/test_lxml.py -> build/lib/bs4/tests
copying bs4/tests/test_soup.py -> build/lib/bs4/tests
copying bs4/tests/test_tree.py -> build/lib/bs4/tests
running install_lib
creating /Library/Python/2.7/site-packages/bs4
error: could not create '/Library/Python/2.7/site-packages/bs4': Permission denied
Adams-iMac:beautifulsoup4-4.1.3 adamparis$ 

最后它说'权限被拒绝。为什么是这样?

4

3 回答 3

4

尝试 $ sudo python setup.py 安装。出现提示时输入您的密码。

于 2013-05-06T00:38:23.010 回答
2

你可以输入sudo pip install beautifulsoup4

于 2013-06-15T06:28:55.327 回答
1

它正在尝试安装到系统目录/Library/Python中,但只有 root 用户可以这样做。你可以使用sudo成为 root,但是——</p>

如果您只想自己安装软件包,请尝试python setup.py install --user安装到您的主目录下的/Users/yourname/Library/Python/2.7/lib/python/site-packages. 它会自动在您的 Python 路径中,您不需要 root 访问权限,并且如果您下载的 Python 包中存在恶意软件,它只会破坏您的帐户,而不是整个计算机。

pip还可以--user选择直接从PyPi安装,某些版本也是如此easy_install,但不是全部……Python 打包有时会很混乱。

于 2013-05-06T02:58:41.053 回答