HTML5LIB在漂白剂安装中找不到



我正在在CentoS6.5(Python3.5)上安装TensorFlow-GPU,该张张板需要张量板,该张板需要Bleach == 1.5.0,需要:

Collecting html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999 (from bleach==1.5.0)

所以我从来源安装了html5lib 0.999999(7 nines):

python setup.py install

我通过python中的导入html5lib验证了安装:

Python 3.5.0 (default, Sep 10 2017, 00:16:28) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import html5lib
>>> 

似乎很成功。然后我尝试安装Bleach1.5.0:

$ sudo pip install bleach-1.5.0-py2.py3-none-any.whl  
Processing ./bleach-1.5.0-py2.py3-none-any.whl
Collecting html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999 (from 
bleach==1.5.0)

发生错误:

Could not find a version that satisfies the requirement 
html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999 (from bleach==1.5.0) (from 
versions: )
No matching distribution found for html5lib!=0.9999,!=0.99999,
<0.99999999,>=0.999 (from bleach==1.5.0)

由于某种原因,安装计算机没有网络连接。因此,我从另一台计算机下载所需的WHL文件和Tar.gz,然后将其上传到安装计算机。我还尝试了html5lib 0.999,它也无效,并报告了同样的错误。我在此处引用了此OneNenter链接描述,并确保已安装了六个1.10.0。

折腾后,我发现python_path/lib/lib/python3.5/site-packages/python_path中有几个版本的html5lib/:

html5lib
html5lib-0.999999999.dist-info
html5lib-0.9999999-py3.5.egg-info
html5lib-0.999999-py3.5.egg-info
html5lib-0.999-py3.5.egg-info

首先安装了0.999999999(9九个)的版本,并占主导地位。这就是为什么系统找不到所需版本(3或6或7 Nine)的原因。我删除了所有这些:

sudo -rf html5lib*

并重新安装了7个尼斯版本,它终于起作用了。

最新更新