广告
返回顶部
首页 > 资讯 > 精选 >MacOS下如何安装tensorflow
  • 685
分享到

MacOS下如何安装tensorflow

2023-07-05 04:07:50 685人浏览 泡泡鱼
摘要

今天小编给大家分享一下MacOS下如何安装Tensorflow的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。导语由于目前an

今天小编给大家分享一下MacOS下如何安装Tensorflow的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

导语

由于目前anconda官网上对于macos系统只支持X86结构的,因此基于arm结构的MacOS暂时无法使用anconda来对tensorflow进行配置。虽然Anconda无法在M1上运行,但是相应的替代品有Miniforge,同样也能实现类似的效果。此外,苹果官方称还支持添加metal插件,从而可以调用集成在M1芯片中的GPU部分,但是目前只支持tensorflow2.5和2.6的版本,而本节使用使用的版本是tensorflow2.4 python3.8,因此并未安装加速插件。

下面将开始讲解在Mac(M1)上如何安装tensorflow

1. 下载Miniforge3-MacOSX-arm64.sh脚本文件,并且运行

miniforge下载地址为GitHub - conda-forge/miniforge: A conda-forge distribution. 

我的Miniforge3-MacOSX-arm64.sh脚本文件所安装的路径是

/Users/xiewenhui/Miniforgeshell/Miniforge3-MacOSX-arm64.sh

我们打开终端terminal,首先进入文件夹,进入到Miniforge3-MacOSX-arm64.sh所在的文件夹

cd ~xiewenhuicd MiniforgeShell

运行脚本文件

sh Miniforge3-MacOSX-arm64.sh

结果如下图所示,然后一直进行enter回车,直到需要你手动输入yes或者no的地方,对于选择yes或者no的问题,一律输入yes,然后一直回车直到结束。

MacOS下如何安装tensorflow

运行成功图如下所示,代表Miniforge3-MacOSX-arm64.sh运行完成,此时会在以用户名命名的文件夹下(此处我的文件夹是xiewenhui)生成一个Miniforge3文件夹,代表脚本运行完毕后所生成的安装文件(我们把Miniforge3当作anconda一样的包管理器,其中会包含python和conda,因此conda不需要再另外安装)。

MacOS下如何安装tensorflow

2. 创建虚拟环境

(1)用conda创建一个虚拟环境,同时设置Python版本

        下面tensorflow是我创建的虚拟环境名,当然也可以写成tf24等等

conda create -n 虚拟环境名称 python=版本号conda create -n tensorflow python=3.8

(2)激活虚拟环境

conda activate 虚拟环境名conda activate tensorflow

        提示:如果需要取消激活状态,输入conda deactivate即可

(3)查看当前环境的python位置

        此时支持tensorflow的python解释器就位于虚拟环境envs中,它的版本和(1)中所创建的版本是一致的,因此之后我们在PyCharm等IDE中直接导入下述地址即可。

MacOS下如何安装tensorflow

 理解:miniforge3是Miniforge脚本运行后所创建的包管理环境,miniforge3是类似于Anconda一样的作用,在Anconda中我们可以创建多个虚拟环境,在miniforge3也是一样的其中我们所创建的虚拟环境位于…/miniforge3/envs文件夹下,envs下的每个文件夹对应着一个独立的虚拟环境,当我们需要在IDE中切换python解释器的时候,我们便找到所需的python解释器:…/miniforge3/envs/虚拟环境名称(是一个文件夹,文件夹名称和你在conda create -n 虚拟环境名 python=xxx是一个名)/bin/python,然后导入IDE即可。

3. 安装tensorflow

        当创建完虚拟环境后,做完准备工作之后,我们需要安装tensorflow-macos,这是我们真正的目的。

(1)下载tensorflow安装包(支持arm架构版本的)

        下载链接为Releases · apple/tensorflow_macos · gitHub,下载完成之后找一个文件夹进行保存即可,然后直接解压到当前文件夹。

MacOS下如何安装tensorflow

MacOS下如何安装tensorflow

 (2)保持tensorflow激活状态,进入到刚刚解压的tensorflow_macos文件夹中,手动pip安装whl文件

  注意不要输入conda deactivate关闭了tensorflow激活状态,直接cd找到文件夹即可

  我的tensorflow_macos文件夹位置是/Users/xiewenhui/tensorflow_macos

   找到tensorflow_macos文件夹:

MacOS下如何安装tensorflow

 继续进入下一级文件夹arm64:

MacOS下如何安装tensorflow

 手动pip安装之前,先看一下arm64下面有哪些whl文件,防止pip的时候发生遗漏:

MacOS下如何安装tensorflow

存在5个whl文件都需要安装

pip安装之前我们需要修改lib路径和envs路径(很重要),方便我们下一步的安装:

# 更改为tensorflow_macos下载解压后的文件夹libs="/Users/xiewenhui/tensorflow_macos/arm64/" # 替换成tensorflow的虚拟环境路径,tensorflow是你之前创建虚拟环境的名称,虚拟环境什么名,envs下文件夹就什么名env="/Users/xiewenhui/miniforge3/envs/tensorflow"

下面手动安装这些文件,依次输入下面命令:

pip install --upgrade pip wheel setuptools cached-property six pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl" pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/h6py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl" pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/numpy-1.18.5-cp38-cp38-macosx_11_0_arm64.whl" pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_macos-0.1a1-cp38-cp38-macosx_11_0_arm64.whl”pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_addons_macos-0.1a2-cp38-cp38-macosx_11_0_arm64.whl” pip install absl-py astunparse flatbuffers gast Google_pasta keras_preprocessing opt_einsum protobuf tensorflow_estimator termcolor typing_extensions wrapt wheel tensorboard typeguard

如果发生pip安装错误,可能是文件路径不对,lib路径和envs路径得确保正确,其次就是你所安装的whl文件名和上述代码中的不一致,以自己的whl文件名为主。tensorflow_macos不同的版本其中所包含的whl文件名可能不同。

如果出现命令行出现dquote的时候,最好自己直接粘贴ls显示的文件名,pip指令可以复制,但是pip install ..."$libs/文件名.whl"的时候,建议文件名.whl从ls显示出来的whl文件名中复制。

(3)以上安装步骤就基本完成,但是注意由于Miniforge3中和Mini Conda一样,主要包含了python和conda,其他的一些科学计算库例如pandas等等需要自己手动安装,方式如下:

conda install -y pandas matplotlib scikit-learn jupyterlab

MacOS下如何安装tensorflow

以上安装步骤已经完成,下面可以对安装是否成功进行测试

4. 测试

命令行输入python,打开python shell环境

依次输入下面代码:

import tensorflow as tf print(tf.__version__)

当引入tensorflow不报错并且打印出tensorflow版本时,代表tensorflow安装成功

MacOS下如何安装tensorflow

5. Pycharm导入含有tensorflow包的python解释器

根据图中路径寻找python解释器,在envs文件夹下,位置时~/miniforge3/envs/你的虚拟环境名(我的是tensorflow)/bin/python

MacOS下如何安装tensorflow

Pycharm测试:

import tensorflow as tfprint(tf.__version__)print(tf.config.list_physical_devices())

MacOS下如何安装tensorflow

补充:实际上可以按照苹果官网的方法进行在线pip安装,Tensorflow Plugin - Metal - Apple Developer

python -m pip install tensorflow-macos

但是由于在安装中可能出现h6py无法安装的情况,因此我们直接下载tensorflow_macos安装包,下载到本地之后再用pip安装本地文件,不仅速度快,而且不会出现h6py的相关报错

自己存在一些问题的小记录:

由于安装时的tensorflow版本时2.4.0-rc0,但是在之后创建一些项目之后版本莫名变成了2.7.0。如果想要在装回以前的2.4.0-rc0,则按照上面的步骤重新pip一下whl文件即可。

以上就是“MacOS下如何安装tensorflow”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: MacOS下如何安装tensorflow

本文链接: https://www.lsjlt.com/news/349590.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MacOS下如何安装tensorflow
    今天小编给大家分享一下MacOS下如何安装tensorflow的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。导语由于目前an...
    99+
    2023-07-05
  • macOS M1(AppleSilicon) 安装TensorFlow环境
    目录创建conda环境下载Apple提供的tensorflow支持安装环境前准备工作安装依赖及相关库测试参考资料苹果为M1芯片的Mac提供了TensorFlow的支持,可以使用M1芯...
    99+
    2022-11-12
  • 如何在MacOS下安装Python3
    在MacOS下安装Python3有多种方法,以下是其中两种常用的方法:方法一:使用Homebrew安装1. 打开终端应用程序。2. ...
    99+
    2023-10-11
    python
  • MacOS(M1芯片 arm架构)下安装tensorflow的详细过程
    目录导语下面将开始讲解在Mac(M1)上如何安装tensorflow1. 下载Miniforge3-MacOSX-arm64.sh脚本文件,并且运行2. 创建虚拟环境3. 安装ten...
    99+
    2023-02-21
    MacOS安装tensorflow M1芯片安装tensorflow M1芯片 arm安装tensorflow
  • Win/macOS/Linux下如何安装golang
    这篇文章主要讲解了“Win/macOS/Linux下如何安装golang”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Win/macOS/Linux下如何安装golang”吧!Windows...
    99+
    2023-07-05
  • MacOS下怎么安装PyTorch
    这篇文章主要介绍“MacOS下怎么安装PyTorch”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MacOS下怎么安装PyTorch”文章能帮助大家解决问题。1.创建pytorch虚拟环境在安装好m...
    99+
    2023-07-05
  • MacOS下Hadoop3的安装步骤
    这篇文章主要介绍“MacOS下Hadoop3的安装步骤”,在日常操作中,相信很多人在MacOS下Hadoop3的安装步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MacOS下Hadoop3的安装步骤”的疑...
    99+
    2023-06-02
  • MacOS下安装和配置Nginx
    一、安装brew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 按回车后,根据提示操作:输入镜像序号 --> 输...
    99+
    2023-08-24
    nginx macos git
  • ESXI安装MacOS系统,VMware安装MacOs系统,MacOs10.14.iso下载,MacOS10.13下载,MacOS10.12下载,unlocker下载
    ESXI安装MacOs系统 一、用到的工具和软件系统版本一、用到的工具二、需要用到的安装包 二、安装过程1.连接远程ESXI服务器2.上传iso文件和几个文件到ESXI服务器3.给VmWare打补丁,支持安装MacOS虚拟机4....
    99+
    2023-08-30
    ESXI安装MacOS系统 VMWare安装Mac虚拟机 MacOS镜像ISO下载 unlocker下载 安装MacOS虚拟机
  • pycharm如何安装tensorflow
    安装步骤:1、打开PyCharm并打开你的项目;2、转到"File"_“Settings”;3、选择"Project"_“Python Interpreter”;4、在右上角的设置窗口中,点击"+"符号添加新的库;5、在搜索框中输入"ten...
    99+
    2023-12-20
    pycharm TensorFlow
  • Win/macOS/Linux下怎么安装golang
    Golang 是一种高效的编程语言,它以其简洁、高效、并发编程等优点受到了越来越多的开发者的关注。为了正确安装使用 Golang,你需要明确如何下载和安装该编程语言的包。本文将介绍如何在常见操作系统下安装 Golang 包。Windows在...
    99+
    2023-05-14
    go语言 Golang
  • TensorFlow安装和下载(超详细)
    TensorFlow是一款开源的机器学习框架,可用于构建和训练各种深度学习模型。在下面的回答中,我将向您介绍如何在Windows、Linux和Mac OS系统上安装和下载TensorFlow。 Windows系统上安装TensorFlow...
    99+
    2023-09-22
    tensorflow 人工智能 python
  • Anaconda中如何安装Tensorflow
    这篇文章主要介绍了Anaconda中如何安装Tensorflow的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Anaconda中如何安装Tensorflow文章都会有所收获,下面我们一起来看看吧。Anacond...
    99+
    2023-07-05
  • macOS 下使用 brew 命令安装 Node.js
    👨🏻‍💻 热爱摄影的程序员 👨🏻‍🎨 喜欢编码的设计师 🧕🏻 擅长...
    99+
    2023-09-11
    macos node.js vim brew homebrew
  • 如何在MacOS中安装 MySQL8.0
    如何在MacOS中安装 MySQL8.0?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在命令行中,打开配置文件 .bash_p...
    99+
    2022-10-18
  • 如何在macOS中安装MySQL
    目录 一 , 系统环境检测         1,系统中是否存在MySQL         2,查看macOS版本 (1)在桌面点击左上角的“苹果”图标。  (2)点击“关于本机”。  (3)点击“概览”。  (4)获取macos的系统版本...
    99+
    2023-09-20
    mysql 数据库 macos 服务器 vim
  • 如何在macOS上安装Composer
    如何在macOS上安装Composer 如果是搞PHP开发的,应该很难避开Composer这个包管理工具,只需要简单的命令就可以实现包的添加、升级或者移除。 那么在macOS上该如何安装这个Comp...
    99+
    2023-08-31
    macos composer php
  • Linux系统如何安装TensorFlow
    这篇文章主要介绍Linux系统如何安装TensorFlow,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!TensorFlow简介;TensorFlow是一个开放源代码软件库,用于进行高性能数值计算。借助其灵活的架构,...
    99+
    2023-06-28
  • 如何在pycharm上安装tensorflow
    TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief 。 Tens...
    99+
    2023-09-05
    tensorflow pycharm python 环境配置
  • Win10下安装CUDA11.0+CUDNN8.0+tensorflow-gpu2.4.1+pytorch1.7.0+paddlepaddle-gpu2.0.0
    目录下载地址安装CUDA配置环境变量安装CUDNN验证CUDA是否安装成功安装tesorflow-gpu2.4.1安装pytorch-gpu1.7.0安装paddlepaddle-g...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作