在jupyter notebook里使用tensorflow以及相关问题解决(Win10)

在jupyter notebook里安装tensorflow以及相关问题解决(Win10)

  • 问题背景
    • tensorflow版本过高
    • Python版本过高
  • 真正的问题
    • conda命令不存在
    • 使用清华镜像源来大幅提高下载速度

第一篇Blog,因为记性差,经常发现删完一些网页后,过了一段时间又遇到相同错误,结果还要重新到浏览历史再找…所以这样记录一下。

问题背景

需要在jupyter notebook中import tensorflow,首先使用了pip安装,但是发现pip默认的镜像源实在太慢,经常会崩溃,所以在网上搜到大家都在用的豆瓣的镜像源,非常快就下载完毕了。

tensorflow版本过高

之后走了一些弯路:我在jupyter notebook中import tensorflow,可是还是报错:NomModuleFound,在网上查说可能是tensorflow版本过高,基本上都在用1.5, 1.6的版本,于是准备下载低版本的tensorflow。(全都是文字的原因是我忘了截图了…然后也记不大清楚了hhh)

明确版本号,并且使用了豆瓣的镜像源后

pip install tensorflow==1.5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

发现报错:ERROR: Could not find a version that satisfies the
requirement tensorflow==1.15 (from versions: 2.2.0rc1,
2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0)

Python版本过高

大佬发现的问题
然后发现是Python版本也太高了…当时直接下了最新的3.8.3…
于是我卸载了python3.8.3,下载了比较稳妥的3.6.1。再次执行上面的指令就可以了。

并且可以在终端中启用Python并且引入tensorflow!Bam~

真正的问题

发现在jupyter notebook里还是无法引入,让我很头疼,上了外网查找原因,有人说是因为python路径和anaconda路径不一样,有的人直接卸载anaconda重装…(还好没重装,因为很多人都发现卸载不干净,很麻烦)。于是我选择用conda install tensorflow,而不是pip

conda命令不存在

当我直接在终端打出conda install xxx时,出现这个错误,上网查找,发现需要:单击我的电脑 – 属性 – 高级系统设置 – 环境变量 – 在用户变量和系统变量的PATH中添加Anaconda\Scripts的位置在jupyter notebook里使用tensorflow以及相关问题解决(Win10)_第1张图片
添加后,关闭终端再重新启动即可使用conda安装。其他的命令不存在也可以这样解决。

使用清华镜像源来大幅提高下载速度

在使用默认的镜像源(即直接输入conda install tensorflow),再次因为网络延时而失败,按照网上大佬们的方法添加了三个清华的镜像源,依然失败,最后找到了这位大佬的blog,使用最后两个镜像源速度很快,大家可以都试一试。大佬的镜像源

在jupyter notebook里使用tensorflow以及相关问题解决(Win10)_第2张图片
至此终于成功了,一个运行成功的亚子,nothing special,哈哈哈

你可能感兴趣的:(tensorflow,anaconda,python,pip)