使用 pip install 出错,我无法安装任何包
Error using pip install, I can't install any package
我正在使用 Python 3.5,我正在尝试安装一些软件包。我通常使用 conda,当我这样做时一切都很好,但有些包不在 anaconda 存储库中,所以我然后使用 pip(pip 或 pip3)。
出于某种原因,当我尝试安装任何未安装的软件包时出现此错误:
$ pip3 install pyqt3d
Exception:
Traceback (most recent call last):
File "C:\Users\MonsterIguan\Anaconda3\lib\site- packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
wb.build(autobuilding=True)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\req\req_set.py", line 487, in _prepare_file
req_to_install, finder)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\req\req_set.py", line 428, in _check_skip_installed
req_to_install, upgrade_allowed)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages
page = self._get_page(location)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page
inst = cls(resp.content, resp.url, resp.headers)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 728, in __init__
self.parsed = html5lib.parse(
AttributeError: module 'pip._vendor.html5lib' has no attribute 'parse'
我见过一些 post 提出同样问题但没有定论的解决方案。我不熟悉 pip/pip3,如果我尝试卸载并重新安装,我很害怕搞砸它。我仍然宁愿使用命令行安装软件包,也不愿使用 .zip 文件夹手动安装。
(我在 cmd 和 git bash 上都试过了)
首次更新conda:
conda update conda
然后用 conda 更新 pip:
conda update pip
根据经验。在尝试 pip 之前始终先使用 conda。这通常会有所帮助。
我正在使用 Python 3.5,我正在尝试安装一些软件包。我通常使用 conda,当我这样做时一切都很好,但有些包不在 anaconda 存储库中,所以我然后使用 pip(pip 或 pip3)。
出于某种原因,当我尝试安装任何未安装的软件包时出现此错误:
$ pip3 install pyqt3d
Exception:
Traceback (most recent call last):
File "C:\Users\MonsterIguan\Anaconda3\lib\site- packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
wb.build(autobuilding=True)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\req\req_set.py", line 487, in _prepare_file
req_to_install, finder)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\req\req_set.py", line 428, in _check_skip_installed
req_to_install, upgrade_allowed)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages
page = self._get_page(location)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page
inst = cls(resp.content, resp.url, resp.headers)
File "C:\Users\MonsterIguan\Anaconda3\lib\site-packages\pip\index.py", line 728, in __init__
self.parsed = html5lib.parse(
AttributeError: module 'pip._vendor.html5lib' has no attribute 'parse'
我见过一些 post 提出同样问题但没有定论的解决方案。我不熟悉 pip/pip3,如果我尝试卸载并重新安装,我很害怕搞砸它。我仍然宁愿使用命令行安装软件包,也不愿使用 .zip 文件夹手动安装。
(我在 cmd 和 git bash 上都试过了)
首次更新conda:
conda update conda
然后用 conda 更新 pip:
conda update pip
根据经验。在尝试 pip 之前始终先使用 conda。这通常会有所帮助。