Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,在Mac上安装漂亮的Soup4-4.1.3。拒绝访问?_Python_Macos_Beautifulsoup - Fatal编程技术网

Python,在Mac上安装漂亮的Soup4-4.1.3。拒绝访问?

Python,在Mac上安装漂亮的Soup4-4.1.3。拒绝访问?,python,macos,beautifulsoup,Python,Macos,Beautifulsoup,我不知道如何在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 c

我不知道如何在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$ 

最后它说“许可被拒绝”。为什么会这样

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

它正试图安装到系统目录
/Library/Python
,但只有root用户可以这样做。您可以使用
sudo
成为root,但是-

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


还有一个
--user
选项,可以直接从安装,就像一些版本的
easy\u install
一样,但并非所有版本都是如此……Python打包有时会很混乱。

您可以键入
sudo-pip-install-beautifulsoup4

sudo?您是否以root用户身份登录?谢谢您的回复。我确实使用了Sudo,它很管用。非常感谢。我从第一个答案开始就做了,这很有效。谢谢你的回复。