首页 > 其他分享 >Mac(M1)配置基于ARM64的Tensorflow

Mac(M1)配置基于ARM64的Tensorflow

时间:2024-04-17 22:33:20浏览次数:19  
标签:-- zshrc Mac conda ARM64 install pip M1 arm64

以下步骤最好先执行

conda config --remove-key channels  删除conda镜像源

pip config unset global.index-url 删除pip镜像源

然后接下来的步骤最好挂上梯子。

1.下载miniforge:从https://github.com/conda-forge/miniforge上找到arm64(Apple Silicon)版本进行下载,下一步下一步的安装即可,遇到[y/n]就选yes就行,如下图:

 

下载好后在终端输入 bash Miniforge3-MacOSX-arm64.sh,一路yes。

注:保存好创建地址,将环境变量 export PATH="/Users/用户名/miniforge3/bin:$PATH" 写入zshrc,语句如下:vi ~/.zshrc,点i进入insert,:wq保存并退出,再source ~/.zshrc。

 

2.从https://github.com/apple/tensorflow_macos下载ATF2.4,点击INSTALLATION中第一句话后的releases,如下图:

下载之后先不要着急安装,解压之后会出现两个文件夹,我们需要cd进入arm64的文件夹。

 

接下来创建conda环境:

conda create --name tf24

创建完成可以利用conda info --env查看。

激活环境,安装py3.8.6和pandas等:
conda activate tf24
conda install -y python==3.8.6
conda install -y pandas matplotlib scikit-learn jupyterlab

pip install --force pip==20.2.4 wheel setuptools cached-property six packaging

 

2.输入 conda install tensorflow

 

3.Pycharm里引入该环境

打开pycharm中任意一个项目,选择Preferences-Python Interpreter-add-Virtualenv Environment-Existing environment,添加刚刚创建的环境中的python 3.8路径,/Users/用户名/miniforge3/envs/tf24/bin/python3.8即可。

标签:--,zshrc,Mac,conda,ARM64,install,pip,M1,arm64
From: https://www.cnblogs.com/joranger/p/18141944

相关文章

  • Photomator 3.3.5 (macOS Universal) - 照片编辑软件
    Photomator3.3.5(macOSUniversal)-照片编辑软件适用于Mac、iPhone和iPad的终极照片编辑器请访问原文链接:https://sysin.org/blog/photomator/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org无耻抄袭者YuTao,请立遁!!!Photomator适用于Mac、iPhone和iPa......
  • Topaz Photo AI 3.0.0 (macOS Universal) - AI 图片修复工具
    TopazPhotoAI3.0.0(macOSUniversal)-AI图片修复工具MaximizeImageQualitywithAI请访问原文链接:TopazPhotoAI3.0.0(macOSUniversal)-AI图片修复工具,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org无耻抄袭者YuTao,请立遁!!!TopazPhotoAI3发......
  • 笔记:J1939协议之DM1
    目标:学习SAE1939-73中的DM1,尤其是多包故障的传输规则一、基本概念SAE1939-73即CAN总线J1939协议的应用层-诊断符号缩写的含义DM1诊断信息1,当前故障码DM2诊断信息2,历史故障码DM3诊断信息3,历史故障码的清除/复位DM4诊断信息4,停帧参量DM5诊断信息5,诊断准备就绪DM6诊断信......
  • 教你编写Windows的VBScript与Mac的AppleSCript脚本解放双手
    <divid="navCategory"><h5class="catalogue">目录</h5><ulclass="first_class_ul"><li><ahref="#_label0">一、Windows篇——VBScript</a></li&g......
  • 【Mac取证篇】macOS取证注意事项
    【Mac取证篇】macOS取证注意事项今天看到群组小伙伴讨论这个,就想起来了多年前做的笔记,找了下没找到,已经不懂现在躺在那块硬盘里吃灰,算了,让它继续躺着吧,最近事情有点多,公众号都没时间更新……。本篇直接使用的Apple官方文档,针对"Mac文件保险箱"和"Mac时间机器",以及自行外延了一点小......
  • 06、配置设备忽略报文目的MAC地址
    配置设备忽略报文目的MAC地址通过配置设备忽略报文的目的MAC地址,可以使目的MAC地址为非本设备三层接口MAC地址的报文也能够查找路由表进行转发。背景信息在网络维护的过程中经常会镜像流量,然后将此流量引到特定设备进行分析。而一般情况下设备只会将目的MAC地址为本设备三......
  • 过程宏(proc-macro)
    优点增加代码的复用。性能。因为是在编译时生成,所以会得到更好的性能。没测试过,有待商榷过程宏的分类proc-macroproc-macro-deriveproc-macro-attribute构建过程宏的必要设置构建过程宏,要在cargo.toml里面设置一些参数,这是必须的。一般来说,过程宏必须是一个库,或者作为......
  • Mac python 多版本安装、删除、切换
    brewinstallpyenv版本验证pyenv-v 二查看所有的Python版本pyenvversions *指向的是当前所使用的版本,system是系统安装的python三查看所有可以安装的python版本pyenvinstall--list 截图部分四安装指定版本pyenvinstall3.8.9 五......
  • Linux 64位内核(arm64)驱动兼容32位应用程序(armhf)的ioctl接口
    最近,公司来了一次硬件升级,开发平台从全志T3(armhf)升级到全志T527(arm64),平台迁移后,想直接使用原来动态库和应用程序从而减少开发量,用户态大部分接口都运行正常,唯独ioctl接口无法调用成功。如果要成功移植要做到以下几点:1.驱动要同时实现unlocked_ioctl和compat_ioctl。str......
  • IOS 为Mac(catalyst)和iOS 设置不同的Settings.bundle。
    一、说明。   iOS的Settings.bundle是App的一个配置项,通过配置Settings.bundle,用户可以修改App的运行环境,显示App的授权信息等。默认情况下,新建的项目程序是没有Settings.bundle的,需要手动添加。在添加Settings.bundle后,用户可以在“设置”中找到对应的App,进而看到Settings.......