我正在尝试在 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/