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

标签 python tensorflow

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

pip install pyreadline

给这个

Traceback (most recent call last): File "D:\Software\Anaconda3\Scripts\pip-script.py", line 6, in from pip import main File "D:\Software\Anaconda3\lib\site-packages\pip__init__.py", line 28, in from pip.vcs import git, mercurial, subversion, bazaar # noqa File "D:\Software\Anaconda3\lib\site-packages\pip\vcs\subversion.py", line 9, in from pip.index import Link File "D:\Software\Anaconda3\lib\site-packages\pip\index.py", line 33, in from pip._vendor import html5lib, requests, six ImportError: cannot import name '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 似乎重新安装了,但其他模块没有。

最佳答案

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

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

使用:

conda install -c anaconda html5lib

似乎解开了依赖关系并使 pip 再次工作。 引用:https://anaconda.org/anaconda/html5lib

关于python - 由于 html5lib 错误,pip 无法安装模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46831127/

相关文章:

Python Dataframe 在一行中将多列求和/减去多列

python - 使用 XML python 库访问数据

python - Tornado 中的单元测试

python - 插入 python 数组以最小化元素之间的最大差异

python - 如何生成给定范围内的随机数作为 Tensorflow 变量

python - TensorFlow 中图像分类的输入/输出形状错误

python - Keras 计算两个张量的凸组合

python - 从 python 中的属性文件读取文件名

python - Tensorflow 保护程序似乎覆盖了现有的已保存变量文件

python - 如何使用带有 Tensorflow 的 Docker 在 Mac 终端上运行 Python 脚本?