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
我尝试安装 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