1. python3.7
下载并安装python3.7版本的anaconda
1 | https://www.anaconda.com/distribution/ |


都选上?为啥第一个不选?为啥新版本没有上面这个了?
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,
完整版内部有很多包(numpy
注意配环境变量
anaconda注意有3条环境变量
配环境变量的目的,为了在任何路径下都能打开xx.exe???
输入conda --version,出现版本号说明安装成功
2. tensorflow
tensorflow各种版本的下载,注意版本(我用的1.15.0)
最好离线下载,直接pip install慢到怀疑人生
1 | https://blog.csdn.net/xisan505/article/details/90438484 |
在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设置
测试看看是否安装成功:
在cmd中输入:nvcc -V,出现版本号说明成功
在python(命令行即可,进入有tf的python环境,别进错了)中运行
1 | import tensorflow as tf |
bug
出现 ImportError 或者Could not load dynamic library ,说明cuda和tf版本不符
一般CUDA安装失败都是由于其中Visual Studio(VS) Intergration无法安装导致的,和原有的冲突
自定义安装,取消这一项即可
4. cudnn
装好之后,将cudnn中解压出来的东西分别拷贝到cuda对应文件夹中(管理员权限
cuda 10.0
cudnn(虽然解压出来的文件夹也叫cuda???)