由于html5lib错误,pip无法安装模块

时间:2017-10-19 13:31:55

标签: python tensorflow

我正在尝试在win7中设置tensorflow环境。 我按照here的说明进行操作,我猜我已经安装了tensorflow。 我设法在前一个链接中运行小脚本,但只在Anaconda tensorflow环境的控制台内运行。自从windows'控制台有点原始(有礼貌)我想安装Ipython。 问题是我在尝试使用pip时遇到错误。例如:

pip install pyreadline

给出了这个

  

追踪(最近一次通话):     文件" D:\ Software \ Anaconda3 \ Scripts \ pip-script.py",第6行,in       来自pip import main     文件" D:\ Software \ Anaconda3 \ lib \ site-packages \ pip__init __。py",第28行,in       来自pip.vcs导入git,mercurial,subversion,bazaar #noqa     文件" D:\ Software \ Anaconda3 \ lib \ site-packages \ pip \ vcs \ subversion.py",第9行,in       来自pip.index import Link     文件" D:\ Software \ Anaconda3 \ lib \ site-packages \ pip \ index.py",第33行,in       从pip._vendor导入html5lib,请求,六   ImportError:无法导入名称' html5lib'

使用一些说明我也试过这个:

python -m pip install pyreadline

具有相同的输出。 pyreadline 被认为是 Ipython 的先决条件。如果我的控制台升高或没有升高没有区别。

一般来说,似乎所有模块都是'安装尝试产生相同的消息。甚至:pip install --ignore-installed --upgrade html5lib也这样做。

我的系统是win7,python 3.6.2,我使用Anaconda的指令安装了 tensorflow 。 从Anaconda Navigator我看到安装了html5lib。 那么,如何绕过这个问题才能安装新模块?

编辑: 我按照here的说明进行了操作,这些说明与我的问题类似但是虽然接受了答案,但它并没有解决问题。 html5lib似乎已重新安装,但其他模块则没有。

1 个答案:

答案 0 :(得分:4)

我的问题的解决方案是作为答案(非常相似),但也是4岁question

问题在于,对我来说实际工作的解决方案并不是公认的,所以我提供了第二个答案作为我问题的解决方案。

使用:

extern

似乎解开了依赖关系并使conda install -c anaconda html5lib 再次起作用。 参考:https://anaconda.org/anaconda/html5lib