[mac] tensorflow报错·指路

发布于:2022-10-23 ⋅ 阅读:(352) ⋅ 点赞:(0)

项目场景:

pycharm、python3.10、跑数据库测试bi-lstm


问题描述

使用python尝试运行代码跑数据库的时候遇到tensorflow报错


原因分析:

  1. pip :pip不支持,大概率要更新pip之后重新尝试
  2. conda :conda的命令一直都很奇怪,那就是conda的环境没有配好
  3. python版本过高(3.9以上),tensorflow不适配
  4. Mac的M1架构不支持tensorflow,特别表现为,运行模型代码时出现中断:

报错:进程已结束,退出代码为 132 (interrupted by signal 4: SIGILL)

这时如果一定要用的话,需要下载mac专用的tensorflow,或者,下载一些辅助项(看不懂,最后的解决方案都导向这一篇):

GitHub - apple/tensorflow_macos: TensorFlow for macOS 11.0+ accelerated using Apple's ML Compute framework.

5.当然嗷,这个思路的也有,说jupyter内核挂了,但是我个人尝试失败了:

Mac-m1版本的jupyter出现内核挂掉的问题与finished with exit code 132 (interrupted by signal 4: SIGILL)_here0217的博客-CSDN博客_pytorch内核挂掉icon-default.png?t=M85Bhttps://blog.csdn.net/weixin_42546765/article/details/121522104


我的解决:我遇到了上面的所有问题,问了大佬,大佬说我的环境太乱了,所以我重装了python。最后想说,有一些比较复杂的改动比较大的解决方案看个人情况进行尝试,像我一样的小白记得注意一下内存的消耗,及时删除不要的下载件。