首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tensorflow 2.5.0需要h5py~=3.1.0,但h5py 3.3.0不兼容

tensorflow 2.5.0需要h5py~=3.1.0,但h5py 3.3.0不兼容
EN

Stack Overflow用户
提问于 2021-06-30 17:39:28
回答 2查看 2.8K关注 0票数 0

我正在尝试安装TensorFlow,但得到了以下错误:

错误: TensorFlow 2.5.0有要求的h5py~=3.1.0,但是您有不兼容的h5py 3.3.0。错误: tensorflow 2.5.0有要求的numpy~=1.19.2,但是您有numpy 1.21.0,它不兼容。

我正在用Python3.8.5、pip20.0.2、Ubuntu20.04在编程环境中安装它。我怎么才能修好它?

EN

回答 2

Stack Overflow用户

发布于 2021-07-12 02:55:13

按照@kcw78 78的建议,创建虚拟环境,然后安装Tensorflow。

Tensorflow 2.5.0要求h5py = 3.1.0。按照说明创建虚拟环境并安装tensorflow。

代码语言:javascript
复制
Set Up Anaconda Environments
conda create --name tf_env python=3

Activate the new Environment
source activate tf_env

Install Tensorflow
pip install tensorflow==2.5.0
票数 0
EN

Stack Overflow用户

发布于 2021-11-18 17:54:21

我觉得虚拟环境很烦人。我喜欢康达在发射时,但停下来,因为它经历了一个“缓慢死亡”时期.

但是,我不能用我的新的2021 M1 Pro安装M1,否则。所以,有效的方法是使用苹果的官方指令:https://developer.apple.com/metal/tensorflow-plugin/

下面创建了它们,用于纯命令行解决方案(请随时更新):

创建虚拟环境

代码语言:javascript
复制
python3 -m venv ~/tensorflow-metal
source ~/tensorflow-metal/bin/activate
python -m pip install -U pip

下载Conda并激活Conda环境

代码语言:javascript
复制
curl -L https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh --output ~/Downloads/Miniforge3-MacOSX-arm64.sh
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate

通过Conda安装TensorFlow依赖项

代码语言:javascript
复制
conda install -c apple tensorflow-deps==2.6.0

安装基本TensorFlow和用于M1处理器的修补程序

代码语言:javascript
复制
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal

祝您今天愉快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68199336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档