m1MacBook的TensorFlow虚拟环境---pytables的安装
文章目录
- 写在前面
- 安装相关依赖
- 编译并安装PyTables
- 验证
- 注意事项
- 参考链接
写在前面
上回说到,Apple为TensorFlow提供了M1芯片的优化(《m1芯片MacBook安装Apple优化版TensorFlow(虚拟环境)》),并且一些常用的数据科学软件包(scipy,numpy,matplotlib,pandas)都可以在其中采用编译安装的方法安装,但是当我使用该虚拟环境读取hdf5文件的时候,却提示需要额外的软件包tables,一开始我以为很轻松就可以安装好了,可我发现是自己想多了,无奈,搞了半个下午,终于搞定了~~
依旧采用源码编译安装的方法,不过这次需要制定的参数非常多…特此记录一下具体的安装步骤.
安装相关依赖
参考官网的源码编译安装的方法,需要先安装一些依赖,感觉这些依赖的原始路径在Intel芯片的Mac上操作是很方便的,但是就是因为本地编译版brew(/opt/homebrew/
)的出现,导致这一切显得异常复杂…还好有官方文档!
brew install hdf5
brew install c-blosc
brew install lzo
brew install bzip2
在上面的软件包安装完成后,切记先别关闭终端,先复制一下安装的路径,例如我的就是:
/opt/homebrew/Cellar/hdf5/1.12.0_1
/opt/homebrew/Cellar/lzo/2.10
/opt/homebrew/Cellar/bzip2/1.0.8
/opt/homebrew/Cellar/c-blosc/1.21.0
P.S.: 如果有已经安装好的软件包,可以通过:
brew info <package name>
查看软件包的安装位置.
之后,就可以下载源码包,并解压了:
编译并安装PyTables
激活虚拟环境:
cd Downloads/PyTables-3.6.1
. "/Users/xxx/tensorflow_macos_venv/bin/activate"
编译PyTables:
python setup.py build --hdf5=/opt/homebrew/Cellar/hdf5/1.12.0_1 --use-pkgconfig=FALSE --blosc=/opt/homebrew/Cellar/c-blosc/1.21.0 --lzo=/opt/homebrew/Cellar/lzo/2.10 --bzip2=/opt/homebrew/Cellar/bzip2/1.0.8
安装PyTables:
python setup.py install --hdf5=/opt/homebrew/Cellar/hdf5/1.12.0_1
验证
这里和SciPy的安装一样,在安装结束后一定要退出当前的源码文件的目录(用cd
命令),否则还是显示导入失败…
(tensorflow_macos_venv) (base) ~/Downloads/PyTables-3.6.1
m1MacBook的TensorFlow虚拟环境---pytables的安装相关推荐
- 【Jetson-Nano】2.Tensorflow和Pytorch的安装
文章目录 1.Tensorflow多版本安装 1.1 Protobuf 安装 1.2 安装依赖包及tensorflow1.15 1.3 安装其它常用库 1.4 测试python包是否安装成功 1.5 ...
- Anaconda下tensorflow虚拟环境的创建以及遇到的问题(Ubuntu)
本人计算机配置: Anaconda3-5.2.5,cuda10.0.130_410.48,cudnn-10.0,opencv3 前提: 1)Anaconda安装 安装了GPU版本的Anaconda(同 ...
- (Win10)基于Anaconda的 Tensorflow 1.15.0 安装教程
目录 1.寻找匹配版本 2. 安装CUDA+cuDNN 2.1 安装VS 2017 2.2更新显卡驱动 2.3 CUDA 10.0安装 2.4 cuDDN7.4安装 2.5 环境变量 2.6测试CUD ...
- tensorflow 2.10.0安装所需依赖库版本确定方法
tensorflow 2.10.0安装所需依赖库版本确定方法 1 依赖版本组合 2 系统环境 3 依赖版本确定方法 3.1推理法 3.1.1 TensorFlow依赖范围 3.1.2 显卡驱动支持范围 ...
- Windows10上,tensorflow的cpu版本安装
文章目录 一.Anaconda的安装 二.tensorflow的安装 1.tensorflow虚拟环境的安装 2.(非必要)conda的配置 3.tensorflow的配置 三.在Anaconda N ...
- Win10 TensorFlow(gpu)安装详解
Win10 TensorFlow(gpu)安装详解 写在前面:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着 ...
- Tensorflow 2.3 GPU安装
以下 64 位系统支持 TensorFlow: Ubuntu 16.04 或更高版本 Windows 7 或更高版本 macOS 10.12.6(Sierra) 或更高版本(不支持GPU) Raspb ...
- DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介.安装.使用方法之详细攻略 目录 Tensorflow的简介 1.描述 2.TensorFlow的六大特征 3.了解Tensorf ...
- Window10 NVIDIA显卡 Tensorflow 2.1 GPU 安装和测试
Window10 NVIDIA显卡 Tensorflow 2.1 GPU 安装和测试 1. 硬件要求 支持以下带有 GPU 的设备: CUDA® 计算能力为 3.5 或更高的 NVIDIA® GPU ...
最新文章
- 2020技术趋势报告-中文版
- NVIDIA GPU持久模式是什么?(驱动程序持久性 Driver Persistence Daemon 守护程序)
- 【项目管理】记第一次出差到客户现场推进项目验收感悟
- 线段树递归和非递归实现+hdu1166 敌兵布阵
- 【Auto.js】QQ自动回赞_简易版
- memcache 总结笔记
- [C++] iota语句的语法
- 蓝桥杯省赛考点_【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点...
- Instant类的使用
- 几种不同的邮件发送解决方案
- python函数装饰嵌套_python3--函数名本质,函数嵌套,闭包,装饰器
- 码元、波特、速率、带宽
- mysql数据库命令_新手入门MYSQL数据库命令大全
- 修改android的wifi客户端名称的两种方法
- 图像处理随笔——颜色空间
- jsp中文乱码问题 个人感觉比较有用
- JSONObject.fromObject - JSON与对象的转换
- 你一定要收藏的全网最完整CAD快捷键大全!
- 如何使用计算机搜索文件,win7系统如何使用搜索筛选功能快速查找文件
- 有哪些图片转excel表格的软件?
热门文章
- Oracle删除重复数据并且只留其中一条数据
- HDU 1828:Picture(扫描线+线段树 矩形周长并)
- Create MSSQL Procedure
- Python——eventlet.greenpool
- ASP.NET验证码的实现
- oopc——5.多态
- java http 返回值_java发送http请求,无需等待返回结果
- 暴力枚举——三连击(洛谷 P1618)
- java一致性hash api_一致性哈希算法学习及JAVA代码实现分析
- oracle复合字段,复合索引 选择频繁的字段,还是选择选择性低的字段 放在前面?...