为什么会有这篇文章呢?

因为我在安装tensorflow来使用时,我已经在anaconda下新建立的虚拟环境已经安装好了tensorflow,但是我在打开jupyter使用时,导入tensorflow的包就报错,我以为安装没有成功,但是重新尝试安装还是这样;我又怀疑安装的anaconda的版本的问题,又换了版本来安装,结果还是一样的报错。

经过看各种教程,折磨折腾,我终于知道了思路。是因为我的jupyter还没有导入这个装了tensorflow的内核,问题也就是我还没有在这个虚拟环境之下再次安装jupyter,如果我在虚拟环境之下在安装jupyter,然后在修改内核到已经安装了tensorflow的pytho.exe。那么这个问题就能解决了。

另外我也看了网上的添加几个内核的方法,确实比较好。我也记下来,下次我想使用就很方便了。

创建一个虚拟环境

conda create -n tensorflow python=3.5

 

**这个环境,使用 conda 安装 tensorflow (同样可选CPU或GPU版本)

# To activate this environment, use 
# # $ conda activate tensorflow 
# # To deactivate an active environment, use 
# # $ conda deactivate

安装环境tensorflow

pip install --upgrade --ignore-installed tensorflow

先测试下是否成功,在终端进入 python,输入 import tensorflow as tf 看看TensorFlow 安装成功没

(tensorflow)D:\>python ··· 
>>>import tensorflow as tf 
>>>hello = tf.constant("hello, tensorflow!") 
>>>sess = tf.Session() 
>>>print(sess.run(hello)) 
hello, tensorflow!

安装成功后,每次使用 TensorFlow 的时候都需要** conda 环境。

查看环境,**环境,关闭环境依次是:

conda info --envs

activate tensorflow

#关闭
deactivate tensorflow

以上算是Anaconda安装好了TensorFlow,但要想在Jupyter notebook上使用,还没完。

接着安装ipython,安装jupyter。

conda install ipython
conda install jupyter

 测试

import sys
sys.executable
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

anaconda下jupyter使用tensorflow

anaconda下jupyter使用tensorflow

 

也可以看参考链接

https://blog.csdn.net/index20001/article/details/73555182

https://blog.csdn.net/u010858605/article/details/64128466

更新内核版本看这个

https://blog.csdn.net/sinat_34328764/article/details/83214172

Python版本更换

https://blog.csdn.net/isyiming/article/details/79225608

关键是每次都要先启动conda虚拟环境,然后在虚拟里打开jupyter。

 

如果需要添加其他版本的内核,可以按照下面的教程来。

在64位raspbian树莓派下安装jupyter notebook 成功启动一次后,便遇到一连串的错误,像是无法访问一个32位的lib共享文件,无法删除,源出错......

于是重新转战平台(虚拟机kali linux ),选择anaconda大礼包(从官网下载镜像,bash安装)。

jupyter notebook默认使用Python2的kernel:

1.于是,我用conda尝试创建python3的虚拟环境:

>conda create -n env_3 python=3 #创建

>source activate env_3 #**

>python -V #检测当前的Python版本 为3.6

安装ipykernel:

>pip install ipykernel

尝试增加(python3)kernel:

>python -m ipykernel install --name env_3

***打开jupyter notebook,切换kernel为刚刚安装的env_3,检测安装的python版本:

import sys

print(sys.getdefaultencoding())

#返回ASCII,说明环境仍然是Python2

>jupyter kernelspec remove env_2 #删掉此kernel ***

>python3 -m ipykernel install --user #重新安装,检测默认编码为utf-8.说明python3的环境安装成功

 

相关文章: