Windows10环境下安装Anaconda和tensorflow-gpu

2022-02-26

参考:

在环境中安装和-gpu,然后在上面使用

使用conda安装指定版本

p>

–=1.6.0

-gpu build CUDA 10.0和cuDNN等版本问题

查询与CUDA/CuDNN的版本关系

查询官网说明:

查询CUDA所需的GUP

查询官网说明:

确定并安装所需的版本

-3.6

-gpu-1.13

cuda-10.0

cudnn-7.5

CUDA下载地址:

CuDNN下载地址:

(下载CuDNN需要注册一个账号,注册过程比较简单)

注意:本次安装需要集成,所以本次只安装CUDA和CuDNN(安装前请确保GPU驱动已安装且版本一致)。

CUDA是推出的计算平台,CuDNN是专门为Deep框架设计的一套GPU计算加速解决方案。安装前,请检查最新版本支持哪个版本。另外,请确保您的 CUDA 版本支持您的显卡。

安装CUDA后,解压下载的cudnn文件得到一个文件夹:

解压里面的三个文件。将文件夹复制到 C:FilesGPUCUDAv10.0

下载并安装

安装(一个开源发行版)最新版本。包含conda等180多个科学包及其依赖包,功能强大。

下载地址:

本次安装为-2018.12–,以下截图来自上述博客,主要用于说明相关设置:

创建环境

1、打开

2、创建一个 conda 环境并命名

执行:conda -n =3.6

3.进入环境,在这个环境下安装完成后-gpu。

进入创建的环境,执行命令:

安装-gpu,执行命令:conda — -gpu

(该命令的查询方法,见下文[如何确定要安装的tf-gpu版本])

查看版本:

为了后面的安装-gpu可以使用,需要安装这两个包,使用conda命令安装:

康达

康达

执行命令:-self–user

看到类似这样的结果:在 C:UsersXXX\

然后就可以使用了。使用时先用命令打开创建的环境,再用命令打开。

4、的使用

打开终端,然后输入,进入创建的环境,然后使用命令打开。

5、修改文件存放目录

执行命令:–no- –ip=0.0.0. 0 –allow-root –.token= —dir=’C: 用户\戴尔\’

如何确定要安装的tf-gpu版本

参考:

1、打开终端,执行命令:-t conda

该命令会查询conda环境中有哪些安装包。通过检查版本,选择安装的最高版本。如下图

2、这里查询的最高版本是/-gpu 1.13.1,然后执行命令:show /-gpu

这个命令会告诉你如何安装这个包

3、根据提示,在终端执行:

conda — -gpu

4、在第1步中可以看到,/-gpu携带版本号1.13.1。因此,如果有多个版本,并且要安装特定版本,则应在命令后添加版本信息,例如:

conda — -gpu=1.13.1

如何删除已建立的conda环境

执行命令:

conda -n –all

conda 信息 –envs

遇到的问题

第一次安装后,按书中运行tf时,报错。

重要的错误信息是:DLL load : The could not be found。 : 没有命名”

解决方案:

安装的-gpu版本

太低了,和CUDA/Cudnn不匹配,按照上面的方法重新选择13.1安装就好了。

——–详细错误信息如下———- ———————————-

(大多数通话最后)

p>

~\Localcondacondaenvs\libsite-\.py in ()

17尝试:

—> 。 (mname)

~\Localcondacondaenvs\lib\.py in (name, )

+= 1

–> .(name[level:], , level)

127

~\Localcondacondaenvs\lib .py in (name, , level)

~\Localcondacondaenvs\lib\.py in (name, )

~\Local condacondaenvs\lib\.py in ked(name, )

~\Localcondacondaenvs\lib\.py in (spec)

~\Localcondacondaenvs\lib\.py in (spec)

~\Localcondacondaenvs\lib\.py in (self, spec)

~\Localcondacondaenvs\lib\.py in move(f, *args, **kwds)

: DLL load : 找不到指定的模块。

以上,:

(大多数通话最后)

~\Localcondacondaenvs\libsite-\\.py in ()

40sys.(s | .)

—> 41 来自 .. *

42 来自..

~\Localcondacondaenvs\libsite-\.py in ()

.(”)

—> = ()

22del

~\Localcondacondaenvs\libsite-\.py in ()

—> .(”)

= ()

~\Localcondacondaenvs\lib\.py in (name, )

+= 1

–> .(name[level:], , level)

127

: 没有命名的”

以上,:

(大多数通话最后)

在 ()

— -> 1 作为 tf

~\Localcondacondaenvs\libsite-\.py in ()

22

23 # : =-

—> 24 来自 . *

25 # : =-

26

~\Localcondacondaenvs\libsite-\.py in ()

49 numpy 作为 np

50

— > 51 来自 .

52

53 #

~\Localcondacondaenvs\libsite-\\.py in ()

50 和 .堆栈跟踪

51 上面他的错误在寻求帮助时。””” % .()

—> 52 加注(消息)

53

54 # : =-, g–not-at-top,-,line-too-long

:(大多数通话最后):

文件“C:Usersdell\Localcondacondaenvs\libsite-\.py”,第 18 行,在

.(mname)

文件“C:Usersdell\Localcondacondaenvs\lib\.py”,第 126 行,在

.(name[level:], , level)

文件“”,第 978 行,在

文件“”,第 961 行,在

文件“”,第 950 行,在 ked 中

文件“”,第 648 行,在

p>

文件“”,第 560 行,在

文件“”,第 922 行,在

文件“”,第 205 行,已移动

: DLL load : 找不到指定的模块。

以上,:

(大多数通话最后):

文件 “C:Usersdell\Localcondacondaenvs libsite-\.py”,第 41 行,在

来自.. *

文件“C:Usersdell\Localcondacondaenvs\libsite-\.py”,第 21 行,在

= ()

文件“C:Usersdell\Localcondaconda envs\libsite-\.py”,第 20 行,在

.(”)

文件“C:Usersdell\Localcondacondaenvs\lib\.py”,第 126 行,在

.(name[level:], , level)

: 没有命名的”

p>

加载.

见#

对于一些和 .堆栈跟踪

寻求帮助时出现此错误。

分类:

技术要点:

相关文章:

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片