【发布时间】:2018-04-12 23:27:09
【问题描述】:
我正在使用 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'
我看到一些帖子有同样的问题,但没有确定的解决方案。我对 pip/pip3 不熟悉,如果我尝试卸载并再次安装,我很害怕把它搞砸。我仍然宁愿使用命令行来安装包,也不愿使用 .zip 文件夹手动安装。
(我在 cmd 和 git bash 上都试过了)
【问题讨论】:
-
where pip或where pip3说什么? -
分别
C:\Users\MonsterIguan\Anaconda3\Scripts\pip.exe和C:\Users\MonsterIguan\Anaconda3\Scripts\pip3.exe。 -
尝试:
conda update conda和以后的conda update pip。 -
这成功了,在
conda update pip之后。知道为什么我不能通过 pip 本身更新 pip 吗?我也必须做conda update pip3吗? -
pip3现在也应该可以工作了。有时只有 conda 有效。我认为只要能解决您的问题就可以了。
标签: python pip python-3.5 conda