Windows下基于python(anaconda)安装gpu版本的TensorFlow,kears,pytorch深度学习框架

对比TensorFlow和pytorch:

PyTorch更适合于在研究中快速进行原型设计、业余爱好者和小型项目,TensorFlow则更适合大规模的调度,尤其当考虑到跨平台和嵌入式调度操作时。

此文章安装三个深度学习主流框架。

自身系统是Windows7,亲测可用

安装链接参考:

https://blog.csdn.net/colourful_sky/article/details/78524382

请按照上述链接进行安装,自身出现的问题和解决方法如下,已成功安装:

1.打开命令提示符:

win+R,输入cmd

2.编译CUDA示例程序

问题:error MSB8036: 找不到 Windows SDK 版本10.0.14393.0,此时会造成项目编译失败 
解决办法:下载相应版本的SDK安装,然后修改VS关于SDK版本的配置 
WIN10 SDK下载链接:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk

安装完之后配置一下VS就可以了 
右键要编译的项目>>Properties>>Configuration Properties>>General,查看Windows SDK的版本号,发现是8.1,下拉菜单中没有其他版本号选项,这里因为是已经安装了,所以出现了新的版本号。
更改SDK版本即可: 
--------------------- 

参考链接:

https://blog.csdn.net/weixin_38285131/article/details/78082979 

https://mp.weixin.qq.com/s?__biz=MzI4MzgwMzQ1MQ%3D%3D&chksm=eb846bc6dcf3e2d0e60635c9b272a64af882d6eee82091793a9f060a0b46475335dce4b78edc&idx=1&mid=2247483794&scene=21&sn=5a7eb0d88a6b4a862a031e9e48049ce4

3. 更新pip:

python -m pip install --upgrade pip  

4.tensorflow Could not find 'cudart64_90.dll'

这问题是当前版本的TensorFlow与cuda,版本不一致引起,可能太高也可能低了。

可以下载1.4 的TensorFlow来 运行:

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.4.0-cp35-cp35m-win_amd64.whl

5. 在进行文章中所有部分之后在安装pytorch:

参考:https://zhuanlan.zhihu.com/p/26871672

conda install -c peterjc123 pytorch cuda80

在这次安装后运行发现这个pytorch对于我的显卡版本太高了,我的显卡是950,据说970就没有这个问题了。

于是卸掉重装,方法见:

PyTorch no longer supports this GPU because it is too old.

注意Windows的cmd中cd指令切换路径(和Linux不同):

https://blog.csdn.net/u010327061/article/details/80298926

6. 每次启动Spyder需要激活TensorFlow环境:

activate tensorflow-gpu

在此环境下输入Spyder。

不用时退回到root环境使用如下代码:

deactivate 

 

 

附录可忽略:

在跑超分辨率重建代码时可能缺少库,会出现下面的错误,可以在此提前装好。以下安装都需要在激活TensorFlow虚拟环境下:

1.ImportError: No module named PIL 错误

pip install Pillow  

2.ImportError: No module named 'matplotlib'

pip install matplotlib

3.ImportError: No module named 'torchnet'

安装git,

conda install git

首先得Make sure you have PyTorch installed, then do:

pip install git+https://github.com/pytorch/tnt.git@master

应该ok了,更新:

pip install --upgrade git+https://github.com/pytorch/tnt.git@master
4.ImportError: No module named 'torchvision'
pip install torchvision

5. 进度条:

pip install tqdm

6.No module named skimage

pip install scikit-image

 

7.visdom 可视化工具安装

 

pip install visdom

启动服务器(可能是在screentmux中):

python -m visdom.server

现在可以通过访问http://localhost:8097或者127.0.0.1:8097浏览器访问Visdom ,或者指定您自己的主机地址。

8.之前遇到在TensorFlow环境下打开Spyder一直弹出无法启动的对话框:

解决方法:

在激活TensorFlow虚拟环境后用pip uninstall spyder 或者conda uninstall spyder进行卸载,之后一定要去对应的虚拟环境C:\Users\用户\Anaconda3\envs\tensorflow-gpu\Lib\site-packages 中删除掉对应的Spyder的各种文件,在进行重装pip install spyder。在此运行即成功。

以后不管卸载TensorFlow虚拟环境下都需要这样做。

9.tensorflow-tensorboard 0.4.0 has requirement bleach==1.5.0,but you'll have bleach2.1.3 which is incompatible.

 

tensorflow-tensorboard 0.4.0 has requirement html5lib==0.99999999,but you'll have html5lib 1.0.1 which is incompatible.

pip install tensorflow-tensorboard

 

10.mkl-random 1.0.1 requires cython,which is not installed

 

mkl-fft 1.0.0 requires cython,which is not installed

pip install mkl-random
pip install mkl-fft

 

11. 代码里需要CV2模块,但此前未安装,按照朴素思想,直接pip install cv2

但是报错了

解决办法:

pip install opencv-python

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值