使用Anaconda3安装Dialogflow时遇依赖冲突错误求助
依赖冲突原因分析:tensorboard/bleach vs html5lib
这是典型的包版本依赖约束不兼容问题,具体原因可以拆成两部分来看:
- 你环境里安装的
tensorboard 1.6.0对html5lib有非常严格的精确版本要求:html5lib==0.9999999,而当前环境里的html5lib是1.0b8——版本号明显高于这个精确匹配值,完全不满足tensorboard的依赖条件。 - 同时,
bleach 1.5.0的依赖约束范围更苛刻:html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999,简单说就是html5lib的版本必须卡在0.999到0.99999998之间,还得排除两个特定版本。你当前的1.0b8已经是大版本迭代后的测试版,远远超出了这个范围,自然和bleach的依赖要求冲突。
本质上,这个问题的根源是:你当前环境里的html5lib版本(1.0b8)是较新的版本,但你要安装的Dialogflow依赖的tensorboard 1.6.0和bleach 1.5.0都是比较老旧的包,它们发布的时候还没有适配html5lib 1.0b8这类高版本,所以依赖约束被限制在了旧版本区间里,和你已有的html5lib版本完全不匹配。
内容的提问来源于stack exchange,提问作者Antonblue16
相关产品推荐
相关产品推荐

