安装TensorFlow遇信任存储功能错误:依赖循环问题求助
解决TensorFlow与truststore安装循环依赖问题
核心解决方案:临时禁用pip的truststore特性打破循环
- 先执行以下命令,临时关闭pip的truststore功能来安装truststore:
pip install truststore --no-truststore - 安装完成后,正常安装TensorFlow:
pip install tensorflow
备选方案:升级pip后再安装
如果上述命令无效,先升级pip(同样临时禁用truststore特性):
pip install --upgrade pip --no-truststore
之后再重复上面的步骤安装truststore和TensorFlow。
额外建议:使用虚拟环境隔离依赖
如果全局环境存在冲突,创建并激活虚拟环境后再执行安装:
- 创建虚拟环境:
python -m venv tf_env - 激活虚拟环境:
- Windows系统:
tf_env\Scripts\activate - Linux/macOS系统:
source tf_env/bin/activate
- Windows系统:
- 在激活的虚拟环境中执行前面的安装命令。
问题说明
这个循环依赖是因为pip启用了truststore安全特性,但当前环境未安装对应的truststore包,而默认情况下安装truststore时pip会自动使用该特性,导致触发相同错误。通过--no-truststore参数临时禁用该特性,就能打破循环完成安装。
内容的提问来源于stack exchange,提问作者Hannah Mullard
相关产品推荐
相关产品推荐

