您的位置:首页 > 编程语言 > Python开发

win10环境,基于Anaconda3(内置python3.7.4)安装tensorflow2.0.0(CPU版本),并在tensorflow环境下安装spyder

2020-04-01 19:14 3055 查看

近期由于疫情不能返校,导师安排任务学习DDPG算法,需要用到tensorflow,因此开启了艰难的tensorflow安装过程,疯狂踩坑,弄了一两天终于搞好了。感觉不写点啥对不起这次安装过程,于是开始了我的第一次CSDN写作,哈哈。
因为是基于Anaconda这个平台安装tensorflow,首先需要安装Anaconda.由于我之前已经安装过了Anaconda,网上也有很多的安装教程,这里就不阐述Anaconda的安装,直接贴一个其他博主的链接(https://blog.csdn.net/ITLearnHall/article/details/81708148)。接下来进入tensorflow的安装。

1.了解相关版本信息

查看Anaconda和python的版本:

打开cmd,输入命令:conda --version

查看python的版本:

python --version


python3.7.4是Anaconda中python的版本

查看Anaconda当前安装了哪些环境

同样在cmd中输入:conda info --envs


base表示当前的环境
python3.7是安装完Anaconda之后存在的环境
tensorflow是我已经创建并安装好tensorflow之后存在的

查看当前可使用的tensorflow版本

使用命令:conda search --full --name tensorflow


当前tensorflow已经更新到了2.1.0版本

查看可以使用的python版本

使用命令:conda search --full --name python

查看tensorflow包信息及依赖关系

使用命令:conda info tensorflow



了解这些版本命令很重要,因为安装tensorflow的时候tensorflow版本与python版本的匹配是非常重要的,不然安装之后不能进行调用。接下来进行tensorflow的安装。

2.安装tensorflow

安装分三步:1、在Anaconda中创建相应的tensorflow环境
2、激活创建的tensorflow环境
3、在该环境中下载tensorflow

2.1 创建相应的tensorflow环境

打开cmd,输入conda create --name tensorflow python=3.7.4

由于目前tensorflow2.1.0版本对应的python3.8才能使用(踩坑一),因此这里需要创建对应python3.7的tensorflow环境。看了其他的很多文章输入的是conda create --name tensorflow python=3.7,自己这样做发现这样创建得到的tensorflow中python版本为3.7.6,与Anaconda中3.7.4版本的python不匹配。

然后出现

自己创建的时候忘记截图。所以借用一下其他博主的,如图输入:y

查看环境是否创建成功:conda info --envs


如图所示即创建成功

2.2 激活tensorflow环境

打开cmd或者Anaconda Prompt,我是直接打开cmd,输入:activate tensorflow


查看该环境下python的版本

tensorflow环境下python版本与Anaconda中python版本一致(很重要),都为3.7.4。

2.3 安装tensorflow

首先需要从tensorflow官网下载对应3.7版本的whl文件
下载链接


cp37对应python3.7版本,win_amd64对应windows 64位系统,图中最后一行是我需要下载的文件。
下载完成后将该文件放置到C盘用户下的一个文件夹

进入激活的tensorflow环境,通过cd 文件夹,找到文件夹位置,
然后输入pip install tensorflow-2.0.0-cp37-cp37m-win_amd64.whl

接下来就是静静等待安装了,尽量在网速好的地方安装,网速不好可能导致安装中断,中断后继续使用pip install tensorflow-2.0.0-cp37-cp37m-win_amd64.whl进行安装即可,安装成功后如下图所示;

检查是否安装成功,在cmd中输入激活tensorflow环境,输入python,按回车键进行python命令行模式,然后输入import tensorflow as tf ,没报错说明安装成功。

tensorflow安装成功后事情就完成了一大半,接下来就是安装tensorflow环境下的spyder。

3 安装tensorflow环境下的spyder

方法一:通过Anaconda平台进行安装

进入Anaconda,点击Home中的Applications on tensorflow,搜索找到spyder进行install。这样安装看不到安装进度,而且我安装过程中出错了(踩坑二),因此我选择方法二。
方法二:进入开始菜单,打开Anaconda Prompt,输入activate tensorflow,激活tensorflow环境,然后输入conda install spyder,点回车键。

上图是我已经安装完成,没有安装的会提示安装一系列的包,


输入y,点回车键等待安装。
安装完成后,在tensorflow环境下使用conda list命令可以看到spyder。

接下来测试tensorflow环境下的spyder是否可用,在开始菜单打开tensorflow环境下的spyder,

我打开进入之后发现又有问题,显示出现spyder内核出错(踩坑三),即An error ocurred while starting the kernel,中间一大串,后面是import win32api ModuleNotFoundError: No module named ‘win32api’,这是提醒我要安装win32api(虽然不知道为啥),然后我就安装了win32api这个库,win32api链接。像安装tensorflow步骤一样进行就可以了,安装完这个之后重新打开spyder,没有错误,spyder中输入import tensorflow as tf,没有报错,说明安装成功,大功告成,可以进行tensorflow的学习啦。

提醒几点:
1、安装tensorflow的版本一定要与python版本相匹配,可以进入tensorflow官网看看。
2、尽量在网速好的地方安装,否则会出现一系列意想不到的问题。
3、一次没成功,就卸载之后多安装几次,一定可以成功的。

  • 点赞 2
  • 收藏
  • 分享
  • 文章举报
xiong_backbone 发布了1 篇原创文章 · 获赞 2 · 访问量 282 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐