BeautifulSoup 4 通过输入 pip install --upgrade 安装错误 beautifulsoup4

BeautifulSoup 4 Install Error by typing pip install --upgrade beautifulsoup4

我尝试安装 BeautifulSoup 4

我在我的 mac 终端中输入以下内容后它起作用了

$ easy_install beautifulsoup4
$ pip install beautifulsoup4

但是当我将其导入 python 时,

from bs4 import BeautifulSoup

屏幕总是显示错误:

ImportError: cannot import name 'HTMLParseError'

然后我用谷歌搜索错误,发现在终端输入以下代码可以解决问题

pip install --upgrade beautifulsoup4

但是我输入之后,显示出来了 异常:

Traceback (most recent call last):
  File "//anaconda/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "//anaconda/lib/python3.5/site-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_set.py", line 742, in install
    **kwargs
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_install.py", line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_install.py", line 1032, in move_wheel_files
    isolated=self.isolated,
  File "//anaconda/lib/python3.5/site-packages/pip/wheel.py", line 346, in move_wheel_files
    clobber(source, lib_dir, True)
  File "//anaconda/lib/python3.5/site-packages/pip/wheel.py", line 324, in clobber
    shutil.copyfile(srcfile, destfile)
  File "//anaconda/lib/python3.5/shutil.py", line 115, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: '//anaconda/lib/python3.5/site-packages/bs4/__init__.py'

我不知道如何修复它。感谢有人帮助

解决此问题的最简单方法是使用 Sudo。

    sudo pip install --upgrade beautifulsoup4
  

然而,sudo 并不总是被推荐这样做,你不应该以 root 身份安装任意代码。

我的建议是创建一个 virtualenv,在使用 sudo 以 root 身份安装它们之前安装所玩的包。

您可以使用 virtualenvwrapper

sudo pip install virtualenvwrapper
mkvirtualenv
workon
python setup.py install