html5lib не может быть найден в установке отбеливателя
Я устанавливаю tenorflow-gpu на centos6.5(python3.5), которая требует тензорную плату, которая требует bleach==1.5.0, которая требует:
Collecting html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999 (from bleach==1.5.0)
поэтому я установил html5lib 0.9999999(7 девяток) из источника:
python setup.py install
И я проверил установку путем импорта html5lib в Python:
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, который тоже не работал и сообщал об этой же ошибке. Я сослался на это здесь, введите описание ссылки и убедитесь, что шесть 1.10.0 были установлены.
1 ответ
После некоторого разбрасывания я обнаружил, что есть несколько версий html5lib в python_path/lib/python3.5/site-packages/:
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 девяток). Я удалил все это:
sudo -rf html5lib*
и переустанавливал версию на 7 девяток, все заработало наконец.