折腾经历
最近给自己的台式机安装了黑苹果系统。 因为工作原因,需要学习tensorflow,为了不浪费gtx1060的显卡,决定从tensorflow源码编译gpu版本(tensorflow官方从1.2版本开始不再支持osx系统,只能自己编译)。
找了很多文章,最终参考了这一篇,其实大体安装步骤都差不多:https://segmentfault.com/a/1190000015807229
装完之后发现执行session.run时,概率性出现segmentation fault 11。折腾了2周,尝试了各种办法,连LLDB都用上了,最后发现还是版本匹配问题。按照那篇文章里写的需要使用xcode9.2,实际上我的机器最后使用xcode8.3.3能够完美运行。
我的版本
- macOS High Sierra 10.13.5
- xcode 8.3.3
- tensorflow 1.8
- cuda 9.2
- cuDNN 7.1.4
- bazel 0.14
- python 2.7.10
- 显卡 gtx1060 6G