栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

MAC M1:解决在jupyter中引入tensorflow内核似乎挂掉的问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MAC M1:解决在jupyter中引入tensorflow内核似乎挂掉的问题

背景:在使用jupyter进行tensorflow学习的过程中,遇到import tensorflow就出现内核似乎挂掉的提示,查阅与实践了好几种解决方法依然没能解决,最终结合anaconda官网的操作以及其他文章的部分步骤,成功在jupyter中引入tensorflow而内核不崩溃。

我的设备:Macbook air M1; macOS 12.3

考虑到大家遇到这个问题,通常是已经安装好anaconda与jupyter了。因此直接讲我的操作

方法:

一.打开终端,重新创建一个tensorflow环境:

conda create -n tf tensorflow
conda activate tf

二.由于新创建的虚拟环境没有jupyter,需要重新安装。

这里有两种方法:

1.使用pip安装

pip install jupyter notebook

2.直接使用anaconda安装,home-notebook-install:

 注意:上方的环境是否是你想要安装jupyter的环境。

3.进入juyter,输入代码测试:

import tensorflow as tf
import os
os.environ["CUDA_VISIBLE_DEVICES"]="0"
tf.compat.v1.disable_eager_execution()
hello=tf.constant('Hello,TensorFlow')
config=tf.compat.v1.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.9
sess=tf.compat.v1.Session(config=config)
print(sess.run(hello))

输出为:

b'Hello,TensorFlow'

表明tensorflow运行成功。

如果没有运行成功,打开终端,执行以下的命令:

1. conda activate tf          ##替换成自己的虚拟环境名

2. conda install ipykernel    ##安装ipykernel

3. sudo python -m ipykernel install --name tf  ##在ipykernel中安装当前环境

4. conda deactivate

 执行完毕命令后,进入jupyter:Kernel-change kernel -tf (你自己创建的名称)

坦白说这个方法只是解决了我的问题,我无法保证移植到你那里也能解决。但记录下来希望能够给大家一些微小的帮助(或许)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号