创建和删除anaconda环境以及简单操作命令
# create env
onda create -n envname python=3.6
# delete env
conda remove -n envname --all
# 查看全部env
conda env list
# 查看当前环境下全部模块
conda list
# pip upgrade module
pip install --upgrade numpy=1.16
安装TensorFlow
CPU版本安装
# open anaconda prompt and install qinghua mirror
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
# 创建TensorFlow环境
conda create -n tensorflow python=3.6
conda activate tensorflow
# 安装CPU版本
pip install --upgrade --ignore-installed tensorflow=1.14
检测import tensorflow as tf
时报错:FutureWarning
:具体报错内容及解决方法请参考:
Solution
future warning numpy 需要给numpy降低版本,从1.17降低到1.16,就不会报错啦
conda list # numpy的版本1.17+
pip uninstall numpy
pip install numpy==1.16
GPU版本安装
首先要搞清楚你的机器是什么显卡驱动,对应什么版本的cuda和cudnn,这一点很重要,不然你就得卸来卸去,把自己的环境搞得乱七八糟。
查看NVIDIA控制面板,确定CUDA版本
查看显卡对应的CUDA版本号:
打开控制面板 – 搜索NVIDIA 控制面板,如果点不动,可以去计算机管理-服务-找到英伟达相关服务并启动,以及msconfig服务中和NVIDIA相关的服务都点上对勾,我的就是在桌面上右键没有这个NVIDIA控制面板,开启了服务就好了~
在目录c:\program files\NVIDIA Corporation\NVSMI下cmd并输入命令nvidia-smi:
Temp 41C 温度
Memory-usage 内存占用
GPU-Util GPU使用率
驱动版本:425.44
cuda对应nvidia驱动安装版本查询
好的我应该下载CUDA10.1。但是贼坑的是,可能10.1还不是很稳定,安装完cuda和CUDNN之后import tensorflow as tf
报错:“import tensorflow as tf” ImportError: Could not find 'cudart64_100.dll'
,你可以查看cuda\v10.1\bin\是否有这个dll文件,总之提示我安装cuda10.0,我也是服了,你不早说嘛T T后来还装了一次CUDA9.0和9.1,反正都不对,具体卸载方法在下面。
安装CUDA 10.0
自定义安装,不需要安装全部组件:
先截图记住CUDA安装的位置,配置环境变量时使用。
安装对应CUDA10.0版本的CuDNN
这个截图是我安装CUDA9.0的时候截图的,10.0和这个是一样的
配置环境变量:
参考博客
这个环境变量的配置方法说啥的都有,但是这种我是没有报错的,一开始还是报错找不到那个dll文件,bin目录下又有这个文件,大半就是环境变量配置的不对。
检查安装成功与否:
在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
目录下cmd输入命令:
nvcc -V
安装TensorFlow-GPU
pip install --ignore-installed --upgrade tensorflow-gpu==1.14
然后有个futurewarning,降低一下numpy小伙子的版本到1.16就可以啦!
安装这个GPU之前因为cuda版本不对,也不知道是不是驱动的问题,一直没有装好。今天全卸载了,驱动也重装了一遍,终于搞定啦~
卸载CUDA9.0
卸载cuda9.1, 删除这几个后面带版本号的
之后用电脑管家清理一下垃圾,主要是注册表残留信息
删来删去的想重装一下NVIDIA的驱动,不知道之前有没有删除重要驱动文件:
用驱动人生5卸载并重新安装了NVIDIA Geforce GT 730, 很奇怪的是我记得原来是cuda9.1, 现在变成了10.1,这玩意还能跟着升级么?