博主配置是乞丐版MB Air,没有GPU,并且本身深度学习的基础就很薄弱,所以选择了简单易上手的Keras架构先跑个能用的414。
另外自己折腾了重装系统之后不喜欢anaconda那些花里胡哨的,所以就使用的原始的pip安装,不知道会遇到什么样的坑,开篇博文记录一下。
简单运行了第一句,居然没有报错!
sudo pip3 install tensorflow
受到巨大的鼓舞,接着用网友的方法测验一下有没有安装成功:
好的,问题出现了,因为我直接pip安装,默认是最新的给我安装的是TensorFlow2.8,网上很多教程说1.0版本和2.0版本不兼容,所以不再适用了。
我找了一下1.0版本和2.0版本,看看哪个更好,这篇介绍挺全面的:
tensorflow2.0 和tensorflow1.0的区别_椒椒。
的博客-CSDN博客_tensorflow1.0和2.0区别
所以觉得uninstall现在的TensorFlow2.0转攻1.0
但是直接pip3已经没有TensorFlow1.14版本了,所以上pypi上找:
比较危险的是,TensorFlow1.0版本里最高只支持到3.7,而我的是3.8,但是不管了只有下载下来试试看。
下载了这个地址的1.14版本:
https://r1---sn-ni57rn7y.gvt1.com/edgedl/tensorflow/mac/cpu/tensorflow-1.14.0-py3-none-any.whl?cms_redirect=yes&mh=uZ&mip=124.77.112.195&mm=28&mn=sn-ni57rn7y&ms=nvh&mt=1649138204&mv=u&mvi=1&pl=22&rmhost=r2---sn-ni57rn7y.gvt1.com&shardbypass=sd
然后在指定文件夹下
sudo pip3 install tensorflow-1.14.0-py3-none-any.whl
命令行显示安装成功后,再运行测试代码:
import tensorflow as tf
hello=tf.constant('hello, tensorflow')
sess=tf.compat.v1.Session()
print(sess.run(hello))
出现FutureWarning警告,于是根据这个修改:解决Python import tensorflow出现FutureWarning: Passing (type, 1) or '1type' as a synonym of type is d... - 简书
最终小破车终于跑起来输出了想要看到的结果:
出现frozen importlib._bootstrap可能就是我原本的3.8和TensorFlow1.14能支持的3.7不兼容的缘故,但是我还是比较固执,不想从anaconda的渠道解决……
最后再sudo pip3 install keras暂别这场战斗。
后面如果运行有问题再开一篇来记录!(希望不要)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)