Macos12上的tensorflow安装(含部分踩雷和解决方法)

12和11方法不一样!以下仅限12~

最初参考的是苹果官方给出的攻略https://developer.apple.com/metal/tensorflow-plugin/

第一步做得没有问题,重点在第二三步!不知道有没有和我一样的萌新发现按照官方以下给的方案安装很慢,而且即使我挂了梯子,也很容易timeout报错

python -m pip install tensorflow-macos

解决方法:找国内镜像

第一步.安装wget,参考这篇博客Mac重装Homebrew_SL_World的博客-CSDN博客_重新安装brew

第二步.找镜像网并复制适合你电脑版本的链接。Links for tensorflow-metal 这是官方教程第三步的tensorflow-metal的镜像网址,将网址里的tensorflow-metal改为tensorflow-macos即为官方教程第二步的tensorflow-macos的镜像网址。我是arm64,python3.9,所以macos选用的是最新版0.5.0-cp39-arm64,tensorflow-metal同理。

第三步.下载链接并安装。打开终端,输入wget+复制的链接。执行完毕后在输出语句末尾可以看见“[n1]”(n1为一包含数字的字符串),它前面的就是你的文件名,一般存储路径是Downloads/文件名,所以接下来pip install 文件名即可。

完成后在终端输入python,然后输入import tensorflow试试是否报错,不报错就结束了。但是我在执行到这里的时候是报错的,出现了下图这种情况(图截自M1 Pro After installing TF based o… | Apple Developer Forums,这篇官方给的回答我尝试过了,没能解决)Macos12上的tensorflow安装(含部分踩雷和解决方法)_第1张图片

看见第二行"@rpath/libcblas.3.dylib "了吗!所以我们去官方网站main/osx-arm64(因为我是arm64所以这里是arm64,如果你的操作系统不同请直接在终端输入pip install @rpath/libcblas.3.dylib,会报错并给你适合你操作系统的网址),一行行找libcblas.3.dylib,用wget下载(直接点链接下载是一样的效果),然后输入conda install 文件名。

之后再在终端输入python,执行import tensorflow,如果还有和上述类似的错误,找到缺少的包,解决方法同上,直到不报错为止,这样就正式结束了!

你可能感兴趣的:(tensorflow,python,人工智能,macos)