windows 10 在Anaconda下配置tensorflow环境总结

在前面倒点儿苦水

配置环境简直是科研路上的一道坎,每次配置环境总是出现一堆意想不到的问题,旧的问题干掉了,千千万万个新问题站起来。能做的就是不断地记录总结,方便日后查阅。感谢无数铁子写的帖子,帮我艰难的越过了一道又一到的坎。

感谢各位博主

  1. 马小豆包 这位博主写的特别好,特别详细清晰,如果顺利的话,按照她的步骤来就可以搞定所有。ps:她的博客里还有其他的内容也很值得学习。
  2. conda 中科大与清华园都相继停止服务了 不能下载了 恢复默认源 才能下载
  3. 在Anaconda下搭建tensorflow环境时,利用清华镜像报错(原因:清华已停止Anaconda镜像服务)

Anaconda 安装

主要参考[1] https://www.cnblogs.com/maxiaodoubao/p/9854595.html

  1. 我安装的Anaconda版本:Anaconda3-2019.03-Windows-x86_64,自带的python版本是3.7.3

  2. 可以选择从官网下载,直接搜anaconda,跳转官网进去找就行。但是官网下载起来很慢,最终是在国内清华镜像网站下的:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  3. 下载完.exe直接按默认即可(路径自选),如果安装的时候不添加环境变量,记得安装之后去“此电脑(右键)-- 属性 – 高级系统设置 – 环境变量 – 用户环境变量(上面那个) 将Anaconda相关的路径加进去,具体的可参照下面这个图
    在这里插入图片描述

  4. 进入Windows中的命令模式,运行cmd: 输入:conda --version 检测anaconda环境是否安装成功

TensorFlow 环境搭建

我选择在Anaconda 中新建一个环境安装tensorflow,因为后续可能还需要用到别的框架,新建环境配置比较清晰。

新建环境

刚开始我按照其他博主的操作更改了镜像源路径,添加了一堆,清华的,豆瓣的,中科大,阿里云的等等。。虽说之前听说镜像挂了,但是后来又恢复了呀,,然鹅我还是用不了,不知道是当时镜像不稳定还是我的网太渣,反正添加之后一直创建不了新的环境(虽然我用不了,但是还是写上,万一大家能用呢)
更改镜像源路径方式:

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes

镜像路径:

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

然后企图创建环境:

conda create -n tensorflow python=3.7.3

不好用,我还按照其他博主的方法跑去找了这个文件 “C:\Users\你的用户名\.condarc”里删掉了channels:下面的“-defaults”。但是依然不好用,报错也是花样百出,一会儿说SSLError,一会儿网站404,一会儿是conda自己出现了前所未有的错误blabla。
试了很多遍一直配不上,,换了网,还是不行。。
后来抱着死马当活马医的想法按照一个博主的方法[2] [3]把之前改的镜像路径恢复为默认源:

conda config --remove-key channels

然后试了一下竟然创建成功了,老泪纵横。
但是后面安了tensorflow之后出了点儿问题,不知为何无法在spyder中import,,,只好把这个环境移除重新装基于python3.6的,conda create -n tensorflow python=3.6
移除环境语句:

conda remove -n tensorflow --all

在这里插入图片描述
重新来,依然常常报错,多试几次。。。没准儿哪次就成了。。
报错了
在这里插入图片描述

成了。。
在这里插入图片描述
今天又配了一次,清华的镜像就好用了,唉,反正翻来覆去的试吧,方法都在这儿。
记得配好后在anaconda里tensorflow环境路径下装一个spyder啥的(如果需要的话)

Tensorflow 安装

配置好环境后输入activate tensorflow进入名为tensorflow的环境,输入下面指令安装tensorflow

pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/

进度条条啥的都走完后,测试一下安上了没import tensorflow,如果没有报错就可以啦

如果你够惨(希望大家都足够幸运),就会像我一样,这个方法一直连接超时,安不上。
就需要去镜像https://pypi.tuna.tsinghua.edu.cn/simple/下载一个whl,依据自己的电脑和安装python的版本下载一个新一点儿的,我下的是tensorflow-2.3.1-cp36-cp36m-win_amd64.whl

下载之后按照本地安装的方式:

pip install D:\前面都是你的whl存储路径\tensorflow-2.3.1-cp36-cp36m-win_amd64.whl`

然后就会自动下载各种依赖。
然鹅,我在下载的过程中又出了问题,死活无法获取gast-0.3.3,无奈我就去镜像上(镜像同下载whl的一样)下了个gast-0.3.3,按照离线安装的方式(【广告哈哈】:可以参考我的另外一篇离线配环境的博客)安装,但是,出现了error: package directory 'gast' does not exist的问题,安不上这个(感觉就是0.3.3有点儿问题),即便成功安上了tensorflow,也始终无法import tensorflow(报错:No module named 'gast'
最终换了个版本的gast,下了个gast-0.3.0,安装成功了,可以import了(老泪纵横*100)

感觉每配一次环境就老100岁,还是我太菜了,5555
把我亲脚踩出来的坑都记录下来了,希望能帮到和我一样不擅长配环境的崽们。

附录

常用conda命令
conda info --env  # 查看已有的虚拟环境
conda activate xxx   # 激活虚拟环境,xxx为虚拟环境名称
conda deactivate xxx  # 退出当前虚拟环境,退回到base环境
conda list  # 查看当前环境下安装了哪些包
conda search xxx  # 查找xxx包的版本信息
conda create -n xxx python=3.6 # 创建指定Python版本为3.6的虚拟环境,xxx为虚拟环境名称
conda remove -n xxx --all  # 完全删除名为xxx的虚拟环境(可用于虚拟环境重命名)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值