记录:使用Anaconda安装TensorFlow的一些细节

最近想用TensorFlow跑一下GAN模型,之前在别的计算机安装过TensorFlow,但现在已经忘光了,这次安装也遇到一些细节问题,记录一下(最不可信的就是人的记忆 一。一|||)。

首先声明,我之前在考研期间带着师弟师妹帮他们把TensorFlow的GPU版本环境配置成功了,至于其中很多细节我也不清楚,反正成功了(嘿嘿,所以现在报应来了)

网上可以找到很多关于安装TensorFlow的文章,但我看着挺害怕的(特别是各个教程文章下面一堆跟着操作的同学们的各种小问题),我也试着跟着几个博主的教程安装了,无一例外都失败了(网络问题、环境问题、硬件问题、版本问题...)。于是这次我先找了比较官方一点的文档:

使用 pip 安装 TensorFlowhttps://tensorflow.google.cn/install/pip一番阅读,说实话对刚接触的萌新来说,看官方文档还真不知道从哪儿开始下手,在这里我找到了最有用的信息就是:

Anaconda是个好东西,我的理解是相当于一个集成包管理器,据说TensorFlow也被收录其中,从它这安装会不会方便一些?于是跳转到官方教程:

TensorFlow — Anaconda documentationhttps://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/

跟着步骤操作,第一步:(没问题)先安装Anaconda:

Anaconda | Individual EditionAnaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.https://www.anaconda.com/products/individual直接下载安装(之前改了安装路径没成功,这次默认,除了一直Next没有其他额外操作),此时我内心冒出了第一个疑惑:这里下的应该是最新版本的Anaconda(Python是3.9的),我要安装的TensorFlow1.X,应该要Python3.6环境的,这会不会不妥?先不管了。(其实并不会)

 第二步:(有问题,看看就好)我装的是CPU版本的,菜单打开Anaconda Prompt命令行,输入命令官网命令:

conda create -n tf tensorflow

好的,应该是科学上网的问题,HTTP异常

既然如此,官网的教程应该也没辙了(也太短了,就两个命令想把萌新给打发了?)

没办法,此时参考第三个网站:

Anaconda 安装教程(Win10环境) Tensorflow安装 - 马小豆包 - 博客园序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anhttps://www.cnblogs.com/maxiaodoubao/p/9854595.html修改镜像地址:

命令1:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

命令2:conda config --set show_channel_urls yes

后续安装TensorFlow的步骤跟这个博主的是一致的,但有几处我之前没有注意到的细节。

首先,创建TensorFlow3.6环境是在Anaconda Prompt中进行的(类似于开辟了一个空间,让你将TensorFlow的包和其他插件放到这个空间里,这里并不是表示TensorFlow已经下好了)

 其次,创建完虚拟环境后,紧接着激活环境,此时:

 

注意第二行前面的括号:(tensorflow),下载TensorFlow包的命令是在激活的环境内执行的

 接着运行下载命令,提示pip版本有点低,这里跟着它的提示升级一下版本,升级完后再重新执行下载命令

 下载过程还算愉快(因为已经切换了国内镜像地址,不需要翻墙(虽然我vpn一直挂着),网速也还可以)

 一路successfully。(预感要成功了)

于是打开我的Anaconda Navigator

 

第二项就是已经装好的TensorFlow了,点击绿色的三角形, 

 有个Open in Python,打开,然后输入导入命令测试一下:

最后提示CUDA缺了某些依赖,无所谓了,我不在乎,忽略了,后续可以愉快地跑模型、调参数了(哭。) 

总结一下:感觉网上大部分教程的大方向都是正确的,只不过对于萌新来说很多细节不懂,没注意到,懂的人又认为太简单了没必要讲,这太难顶了,以后还是要多参考吧,细心一点吧,做好记录吧。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值