翔翔の据点

Arrogance is the only obstacle to survival. Not weakness or ignorance.

0%

tensorflow安装

1. python3.7

下载并安装python3.7版本的anaconda

1
https://www.anaconda.com/distribution/
image-20200313234202516 image-20200313235925634

都选上?为啥第一个不选?为啥新版本没有上面这个了?

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,

完整版内部有很多包(numpy

注意配环境变量

image-20200313233929663

anaconda注意有3条环境变量

配环境变量的目的,为了在任何路径下都能打开xx.exe???

输入conda --version,出现版本号说明安装成功

2. tensorflow

tensorflow各种版本的下载,注意版本(我用的1.15.0)

最好离线下载,直接pip install慢到怀疑人生

1
2
3
4
5
https://blog.csdn.net/xisan505/article/details/90438484

http://mirrors.aliyun.com/pypi/simple/tensorflow-gpu/

https://pypi.org/project/tensorflow/#files

在anaconda中???多个python

1
pip install 上面的whl  some-package -i https://mirrors.aliyun.com/pypi/simple/

后缀是为了加快支持包的下载,使用国内源

注意whl文件的路径,要不cd进去装,要不用绝对路径

卸载包 pip uninstall

查看当前包 pip list / conda list

bug

  • ImportError: DLL load failed

    缺少一些dll时,说明tf和coda的版本不符

  • Could not load dynamic library ‘cudnn64_7.dll’; dlerror: cudnn64_7.dll

    没有装cudnn

  • AttributeError: module ‘tensorflow’ has no attribute ‘placeholder’

    1.0版本和2.0版本之间的问题

    1
    2
    3
    # import tensorflow as tf
    import tensorflow.compat.v1 as tf
    tf.disable_v2_behavior() # 有时候不需要这一行

3. cuda 10.0

查看电脑显卡(最高???)支持哪个版本的cuda

英伟达控制面板 - 帮助 - 系统信息 - 组件 - 3D设置

image-20200314000500523

测试看看是否安装成功:

在cmd中输入:nvcc -V,出现版本号说明成功

在python(命令行即可,进入有tf的python环境,别进错了)中运行

1
2
3
import tensorflow as tf
tf.__version__
# tf.__path__ # 查询tensorflow安装路径为:

bug

出现 ImportError 或者Could not load dynamic library ,说明cuda和tf版本不符

一般CUDA安装失败都是由于其中Visual Studio(VS) Intergration无法安装导致的,和原有的冲突

自定义安装,取消这一项即可

image-20200314000615976

4. cudnn

装好之后,将cudnn中解压出来的东西分别拷贝到cuda对应文件夹中(管理员权限

cuda 10.0

image-20200313234722211

cudnn(虽然解压出来的文件夹也叫cuda???)

image-20200313234753718

-------------------------- the end~    thanks for your reading~ --------------------------