Mac安装最新tensorflow遇到的坑,记录下方便后人

之前其他mac电脑安装tensorflow时候一切顺利,一行命令sudo pip install tensorflow就高搞定了,但是今天在新mac上安装tensorflow时候出现了一个bug,搞了半天终于搞完了。。。

网上还没啥相关解决措施,蛋碎一地,也没有相关用户po这问题,应该是新的tensorflow对mac的支持问题,废话不多说:

mac上pip安装tensorflow时候,会先安装所有依赖包

在安装其中依赖包grpcio时候出现:(就是这个grpcio,原来的tensorflow里面是不依赖这个的,现在才有的)

“”“DEPENDENCY ERROR

The target you are trying to run requires an OpenSSL implementation.
Your system doesn‘t have one, and either the third_party directory
doesn‘t have it, or your compiler can‘t build BoringSSL.

Please consult INSTALL to get more information.

If you need information about why these tests failed, run:

make run_dep_checks
”“”
显示mac系统上没有openssl

terminal敲openssl version
显示LibreSSL

网上查了下苹果已经放弃openssl,转向libressl了,但是在编译grpcio的时候仍需要openssl

解决措施:
1. 安装brew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 执行:brew install openssl

3. 添加环境变量: echo ‘export PATH="/usr/local/opt/openssl/bin:$PATH"‘ >> ~/.bash_profile

4. 再次执行openssl version 显示 OpenSSL, 执行 which openssl 显示 /usr/local/opt/openssl/bin/openssl

5. 执行:export LDFLAGS=-L/usr/local/opt/openssl/lib;export CPPFLAGS=-I/usr/local/opt/openssl/include, 为了编译时让编译器找到库和头文件所在位置

6. 重新执行sudo pip install grpcio,问题解决

7. 执行sudo pip install tensorflow,ok!

原文地址:https://www.cnblogs.com/zihaowang/p/8495636.html

时间: 2024-10-09 16:34:21

Mac安装最新tensorflow遇到的坑,记录下方便后人的相关文章

ubuntu-14.04安装最新tensorflow记录

1.安装英伟达驱动./NVIDIA-Linux-x86_64-384.69.runnvidia-smi成功表示驱动ok 2.安装cudadpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64.debapt-get updateapt-get install cuda安装patch2(也可以不装)dpkg -i cuda-repo-ubuntu1404-8-0-local-cublas-performance-update_8.0.61-

MAC安装最新datagrip之后无法非官方激活,而且启动过慢

由于之前安装过,更新最新版本之后发现不能使用(http://xidea.online)激活??? 解决方法:使用CleanMyMac等相应软件删除之后,还要去相应的保存记录的路径(/Users/jds/Library/Preferences)去删除掉他的信息.包括 以及过于datagrip的所有的记录.然后再重新安装 最新版的启动过慢解决方法 未解决,建议选择之前的版本 原文地址:https://www.cnblogs.com/dashuai01/p/8447438.html

Mac安装composer爬过的坑

1.首先安装brew/usr/bin/ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装composerbrew install composer安装的composer可能还不是最新版本的,可以升级一下composer self-update可能会报错.代码为: Error: No available formula with the name &quo

Mac安装brew(遇到的坑)

1.安装方法: 网上都会有 命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 然后执行brew Error: /usr/local must be writable! 解决办法 sudo chown -R $(whoami) /usr/local    $(whoami)为当前用户名 chown: /usr/local: Ope

Tomact下载、安装与环境配置脱坑记录

Tomcat下载 访问Tomact官网进行下载,目前最新是Tomact9,当前使用的是 exe包: Tomcat安装 1.双击exe程序进行安装,选择非C盘安装,端口选择默认 2.Tomcat的目录结构  bin:目录存放一些启动运行Tomcat的可执行程序和相关内容.    conf:存放关于Tomcat服务器的全局配置. lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包. logs: 存放日志文件 temp:  存放临时文件   wab

Ubuntu16.04安装K8s步骤和踩坑记录【不错】

文章目录环境信息安装步骤系统配置修改安装docker安装kubectl,kubelet,kubeadm配置Master配置Node部署结果检查K8S部署mysql学习新建mysql-rc.yaml创建mysql-svc.yaml安装K8S部署JAVA应用创建deployment创建service更新deployment其他命令参考K8S Deployment 命令环境信息名称: 版本Docker 18.06.1-ce操作系统 Ubuntu16.04K8s v1.13.2机器信息 IP 作用 组件

pycharm 操作的一些设置,记录下

机器学习中大量的用到了Python,因此需要有pycharm作为Python的编译工具,配合anconda环境进行配置,将macos,tensorflow ,python的配置记录下: We suggest using Anaconda python 2.7 distribution: ```sh >>wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh (depending on your OS, cho

[tf] tensorflow中dropout小坑记录

tensorflow中dropout小坑记录 几天看别人写的代码,有几行总觉得没什么用,自己写了小程序测试了下,果然. 虽然平时这么写的人不多,但是还是记录下吧. 对tensorflow使用时要转变下思维,和平时写的C++不太一样,只是建立了一个静态图. 在list中进行for循环,内部操作是局部变量操作,与原list无关. tf.nn.dropout操作,在随机舍掉部分节点的同时为了保证输出值的平稳会将保留下的节点数据除以keep_prob进行扩大. 赋值操作即使赋值给原数据,也是两个op节点

Mac安装软件记录

1.Mac安装Brew > curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 2.使用Brew安装SBT > sudo brew install sbt