Ubuntu本地运行多版本Colab项目的TensorFlow环境配置及冲突解决咨询
多版本TensorFlow Conda环境配置(Ubuntu系统)
- 创建TensorFlow 2.2.0专用环境
- 执行命令创建环境:
conda create -n tf22 python=3.8 -y - 激活环境:
conda activate tf22 - 安装指定版本TensorFlow及对应项目依赖:
pip install tensorflow==2.2.0
- 执行命令创建环境:
- 创建TensorFlow 2.5.0专用环境
- 执行命令创建环境:
conda create -n tf25 python=3.9 -y - 激活环境:
conda activate tf25 - 安装指定版本TensorFlow:
pip install tensorflow==2.5.0
- 执行命令创建环境:
- 后续使用时,仅需执行
conda activate 对应环境名切换环境即可,两个环境依赖完全隔离,不会互相干扰。
依赖冲突解决方案
本次报错原因是crepe 0.0.11版本要求h5py版本低于3.0.0,而TensorFlow 2.5默认安装的h5py为3.1.0,可选择以下任意一种方案解决:
- 方案1:降级h5py至兼容版本(优先推荐)
在激活tf25环境的状态下执行命令:pip install h5py==2.10.0
该版本同时满足crepe和TensorFlow 2.5的依赖要求,无需改动其他包即可解决冲突。 - 方案2:升级crepe至最新版本
如果你的项目适配新版crepe,可执行命令升级crepe,新版本已完成高版本h5py的适配:pip install crepe --upgrade
内容的提问来源于stack exchange,提问作者Soheil Paper
相关产品推荐
相关产品推荐

