记录anaconda3 内置python3.7.4 配置tensorflow过程

记录anaconda3 内置python3.7.4 配置tensorflow过程

安装与环境搭建

anaconda3和vscode的安装

anaconda3和vscode的安装参考博文 https://blog.csdn.net/icysoda/article/details/104166067
尤其注意安装时默认安装未添加环境变量,需要稍后手动自行添加。

tensorflow的安装

1.安装完毕anaconda后,其内置python版本3.7.4,打开开始菜单–Anaconda(64-bit)–anaconda prompt。可以通过prompt设置清华镜像地址,也可以直接用记事本打开修改.condarc文件,地址在C:\Users…,修改过程参考博文 https://blog.csdn.net/qq_29861217/article/details/94051055,最后我的文件修改为下图:
在这里插入图片描述

  1. 记录prompt中可使用的常用语句(需联网):
    a.查看anaconda环境是否安装成功:conda --version(输完后回车,会看到到一个版本号)
    b.检测目前安装了哪些环境变量:conda info --envs(回车显示当前anaconda管理了哪些版本环境,默认是只有一个base。这里可以理解为anaconda可以同时管理多个版本的环境,比如可以新建环境a和环境b,二者下载不同版本的tensorflow,当然要注意环境内部彼此软件包的版本要适配)默认base环境
    c.查看当前可以使用的tensorflow版本:conda search --full --name tensorflow (返回的内容是一系列的tensorflow,但是要选择跟当前anaconda内置的Python版本适配的tensorflow,我内置的是3.7.4,所以稍后新建环境内要安装tensorflow时要选择有py37的版本)
    在这里插入图片描述

d.查看当前base环境里Python版本 : python (回车后返回当前版本号,且光标变成>>>,若想退出python模式可输入语句 quit() )
参考博文 https://www.cnblogs.com/ljt-195579/p/11543112.html

  1. a.创建新环境名为:tensorflow 输入语句: conda create -n tensorflow python=3.7
    稍后输入y (此时,便创建了一个新的环境名为tensorflow,这个环境对应的Python 版本3.7,安装了一个3.7.9版本的python)
    此时可再次在prompt中检测当前安装哪些环境,会发现多出来新建的tensorflow环境
    新环境创建成功
    b. 然后先激活新环境tensorflow 输入语句: activate tensorflow (发现前面括号里的内容由base变成tensorflow,这意味着目前在tensorflow环境中)
    在这里插入图片描述
    c. 再安装适配版本的tensorflow,可参考2中的图片,因为我的tensorflow环境中的Python版本3.7.9,所以选择了tensorflow1.13.1版本,输入语句 :conda install tensorflow=1.13.1
    等待安装成功后可以,部分过程可参考博文 https://www.cnblogs.com/bjxqmy/p/12661931.html。激活tensorflow环境后,输入Python,然后输入测试语句,此时遇到一个问题,输入import tensorflow as tf后报错,提示跟numpy相关的错误,可参考博文:https://blog.csdn.net/m0_45161766/article/details/105435657?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242
    我在解决问题时,发现打开anaconda navigator后,base环境中的Numpy版本是1.18.1,tensorflow环境中numpy版本是1.19.4,我按照博文的方法从1.13.0开始尝试降级,没有文件就试试1.14.0,依次类推,若提示当前要降级的版本不适配python3.7,则再往高版本降级,最后我找到的最低的适配版本是1.17.1。但是修改后还是会报这个错误,于是,我又直接修改了报错中路径文件dtypes.py,把1改成(1,),然后就可以正常运行测试代码
    import tensorflow as tf
    sess = tf.Session()
    a = tf.constant(10)
    b = tf.constant(12)
    print(sess.run(a+b))

在vscode中调试

在这里插入图片描述

打开anaconda navigator,Home页选择当前环境为tensorflow,然后点击vscode

在这里插入图片描述
在vscode内如果没有安装Python则需要安装python,即左侧上数第五个图标(四个小方块),搜Python,点Install,其他想安装的插件也是在这里找。最后测试是新建一个文件nn.py,写上执行的代码,点击右上角三角运行即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值