深度学习开发篇(一):安装配置PaddlePaddle环境(含离线环境)

本篇主要内容:
1、PaddlePaddle-CPU&GPU配置
2、离线安装(Pip、Docker)
3、安装中报错处理

1、PaddlePaddle-CPU&GPU配置

如果对Python开发非常熟练,这篇安装介绍则不需要看太多,用普通的pip就能完成,可以参考官方文档来配置PaddlePaddle
https://www.paddlepaddle.org.cn/install/quick
需要注意的是,GPU版本的PaddlePaddle在安装时要加上CUDA和CUDNN的版本号
示例:pip install paddlepaddle-gpu==1.6.2.post107
若不加版本号则默认安装为最新版的PaddlePaddle和CUDA10.0+CUDNN7的组合
上方的.post107代表10+7,相信你已经看出来了是CUDA10+CUDNN7,举一反三CUDA9+CUDNN7则为.post97

如果看不懂上面的操作,那你就可以放心的往下看了,因为下面是完整操作步骤~

1.1 安装Python3并学会Python基础

https://www.python.org/downloads/release/python-370/
如果你不会下载软件,建议先把深度学习放放,因为需要走的路还很长~
深度学习同样需要编程语言基础,在开始前非常建议去熟悉一下Python语言

1.2 下载一个顺手的IDE

这里就用Python中比较流行的Pycharm来举例
首先肯定是要创建一个项目的,这里建议使用虚拟环境,因为虚拟环境至少能解决一部分依赖和版本冲突的问题。



下来一路Next,直至项目创建成功
接下来打开菜单栏的Flie选项卡->Settings->Project Interpreter


点击这个小+号就可以去安装Python第三方库了
附清华源地址 https://pypi.tuna.tsinghua.edu.cn/simple


安装后就一定安装成功了吗?
新建一个py文件,写入以下代码进行安装检测

# 1.2-1.8版本验证代码
import paddle.fluid as fluid

fluid.install_check.run_check()
# 2.0+版本验证代码
import paddle
paddle.utils.run_check()

当出现下图的结果时,就算成功安装了!是不是很简单呢?


当然了,如果想安装GPU环境也是非常简单了,跟上面步骤类似,只是搜索第三方库时需要搜索"paddlepaddle-gpu",同时还需要你去配置CUDA和CUDNN。
关于如何配置CUDA和CUDNN,可以参考这个视频进行操作
https://www.bilibili.com/video/av67082713/

别忘了要进行安装检测啊

2、PaddlePaddle离线安装

如果你对pip或Docker非常熟悉,离线安装对你绝对不是问题。如果你不太了解,那也没有问题~
你可以回想一下,刚刚在线安装PaddlePaddle时,pip都做了哪些操作呢?
虽然只是一句pip install PaddlePaddle命令,如果你多留意了一下,应该可以发现除了安装PaddlePaddle,pip还下载了许多whl包!
这些包就是传说中的依赖包,离线安装PaddlePaddle时,除了要提前下载好PaddlePaddle的whl包,还要把这一大堆依赖包也给下载下来。
那么多包,难不成要手动在pypi(Python包的官网)中都搜索并下载吗?
那岂不是太累人了!
其实,这些也是可以批量下载的(滑稽.jpg)

打开终端,将已经安装好的PaddlePaddle和各种依赖的名字输出为一个txt文件
pip freeze > requirements.txt(如果你对Linux比较熟悉,">"和">>"你肯定不陌生,合理运用吧~)


打开这个txt文件看看都有啥~


可以看到PaddlePaddle的依赖大致就是这些了,接下来批量将他们下载下来
pip download -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
这里为什么要用 -i 呢?因为加上pip源之后,下载速度是真的快啊...

上方框中的那些文件就是PaddlePaddle和所依赖的离线包,将这些东西放在需要离线安装的机器中,运行以下命令就可以执行离线安装了
pip install --no-index --find-links=[离线包文件夹路径] -r [requirements.txt所在的路径]
按实际情况进行修改即可
示例:
pip install --no-index --find-links=./whl -r ./requirements.txt

OK!离线安装就是这么简单
如果想看Docker的离线部署,可以参考这位同学的文章
https://blog.csdn.net/weixin_44698389/article/details/103432700

3、安装中报错处理

3.1 缺少DLL文件

一般这种情况在Win7系统较为常见,原因是缺少C++或.Net运行库组件。可以安装一个VS2017或者去单机游戏下载站补全运行库。

3.2 找不到cublasXXX文件

检查一下CUDA和CUDNN安装情况

3.3 安装GPU版本后出现 cudaGetDeviceProperties failed

PaddleCheckError: cudaGetDeviceProperties failed in paddle::platform::GetCUDAComputeCapability
报错信息如图


这个情况在有核显的笔记本中最为常见,报错是由于独立显卡休眠导致,恢复休眠即可。
操作步骤:
控制面板->电源选项

最后一步就是重启啦~

3.4 Tips

3.4.1 MX系列、低于10系的英伟达显卡就不必安装GPU版本了,提升效果过于有限
3.4.2 暂不支持A卡,AMD没法Yes...但据说已经在准备了,是否支持一官方网站为准
3.4.3 GPU版本安装推荐使用CUDNN7.6+
3.4.4 如果在安装方面仍有问题,可以去PaddlePaddle官方群咨询796771754

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,335评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,895评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,766评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,918评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,042评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,169评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,219评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,976评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,393评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,711评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,876评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,562评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,193评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,903评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,699评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,764评论 2 351

推荐阅读更多精彩内容