Win10+CUDA11.1+Pycharm+RTX3070安装PaddlePaddle2.0

写在前面

  • 背景:学一下飞桨的课程,需要配paddle环境
  • 收获:在经历了配置pytorch的折磨后,这次配置除了在下载cuDNN遇到了少许波折,其他部分一次通过!
  • 系统配置:WIN10专业版 64位+RTX3070
  • 安装环境:Anaconda+Pycharm+Paddle(GPU版)+Cuda+cuDNN

  Tips:这次的配置方法基本源于之前配置pytorch的经验,详情可以移步到我写的pytorch配置总结,那里有一些类似的报错解决方案,希望能给大家一些启发。安装cuDNN部分,可以直接参考飞桨官方给出的解决方案,写的灰常好!另外,由于conda、pip、cuda等环境我已经在配置pytorch的过程中安装完成啦,因此这次给出的相关过程均copy于我上次的博客总结~请各位见谅。总结起来就是,下载慢就换源,pip和conda哪个success用哪个,想卸载就要卸载个干净!

流程

安装python相关环境

  python相关环境主要是这三大件python包+anaconda桶+pycharm编译器(根据个人喜好自由选择IDE)。这些在官网下载即可,安装都比较方便。唯一需要注意的是,这些安装过程中一定要添加到本机的路径,也就是add to my path。以anaconda安装举例,第一个选项就是添加路径,一定要勾选上,第二个默认绑定python3.8版本。我本机装的是python3.8版本,所以我也勾选上了。这里也要注意,python版本较多,不同版本之间的操作细节可能不太一样。
anaconda安装须知

安装cuda

  CUDA到官网根据自己需要安装即可。
cuda

  这里需要注意的是,如果你的的主机已经预装了显卡驱动和图形驱动程序(N卡控制面板),不出意外,你会安装失败~不用担心,此时你只需要卸载带NVIDIA的全部程序,你的电脑可能会闪屏,分辨率可能会降低,这些在你安装完cuda之后再回到官网重新下载显卡驱动即可,安装过后一切恢复正常。
  如果你装回显卡驱动后,发现无法打开N卡控制面板,这个问题我也遇到过。。。后续我会再写一个解决方案,大家也可以自行检索,还是比较容易滴。
在这里插入图片描述

安装cuDNN

  进入cuDNN官网选择对应版本安装即可。首先,你大概率需要注册一个N卡账号和填问卷(网页打开慢,耐心等待~),然后需要注意cuDNN版本一定要与cuda版本完美对应(这里不用担心,按照官网指示选择即可)。比如,我自己的cuda版本是11.1,那么对应的cuDNN版本为v8.1.0。
在这里插入图片描述
  这里就出现了一个问题,如果直接下载,由于某种原因,我会下载失败(下载出一个45b的压缩包~)。这时,只需右键复制下载链接,然后手动将它扔到下载器中,这样就下载成功啦!
在这里插入图片描述

  解压缩该文件,由于cuDNN本身就是cuda的一个库,所以我们只需要将压缩包里文件copy到cuda对应的文件夹内。那么现在的问题就是寻找你自己的cuda安装目录,如果你像我一样没有默认装到C盘,那么就需要咱找一下cuda的环境变量啦!打开右键“我的电脑”->属性->高级系统设置->高级->环境变量,找到cuda的环境变量,此时我们就发现自己本机的cuda位置了。
在这里插入图片描述
  打开cuDNN的解压缩目录以及本机cuda的安装位置,此时我们只需要将cuDNN中的binincludelib文件夹内的包copy到cuda安装目录中对应的文件夹内即可。
在这里插入图片描述
注意:这里说的是将文件夹内的包copy到对应目录中,并不是替换文件夹!!以文件夹bin为例:
在这里插入图片描述
最后重启电脑即可。
  之后就是验证环节,由于我已经安装了pytorch,所以我直接用pytorch去查询cudnn和cuda的版本号。这些在anaconda prompt中进行即可:
在这里插入图片描述


安装paddle

  由于目前paddle官方并没有我安装版本的conda方法,而且上次安装pytorch时,conda方式都未走通,因此本次直接采用pip安装。注意:pip换源大法值得拥有!


确定版本

  对照paddle官网的安装要求选择自己的版本即可。包括当前paddle版本(2.0.0),OS,包管理工具(conda或pip)以及cuda版本。
在这里插入图片描述


  在cuda安装章节中,大家自会发现自己的cuda版本。如果没有找到也没关系,打开N卡控制面板->帮助->系统信息->组件即可找到自己的版本。
  我安装的cuda版本是11.1(无伤大雅~),在paddle的cuda版本选择11.0即可。

cuda版本


  安装信息是paddle的在线安装指令。如果直接使用,可能会下载超时导致安装失败。因此,换源是你的必经之路。

pip换源

  虽然anaconda神器已经预装了很多我们会用到的python包,诸如numpy,matplotlib,sklearn等,但我们还是可能会用到pip包管理工具下载包。由于pip的源非常慢,此时我们可以换个镜像源,瞬间提高下载速度。
  在windows系统下,无需命令行指令,只需在C:\用户\AdministratorAdministrator是我主机的用户名)内新建一个名为pip文件夹,而后在该文件夹内新建一个名为pip.ini的配置文件。用记事本打开,配置文件内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ 
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

  保存即可,命令行内使用pip install 你想安装的包名,体验飞一般的速度~

建立虚拟环境

  我们要建立一个含有paddle框架的虚拟环境(该虚拟环境会在pycharm配置中起关键作用),下次想要编写paddle相关代码就进入到这个虚拟环境中即可。
  仍然在anaconda中的powershell prompt输入如下指令:

conda create -n paddle python=3.8.0

这样就是创建了一个名为paddle(注:随意命名,能记住就行)的虚拟环境,该环境的python版本为3.8(注:自行选择合适自己的版本,主要用于paddle版本确定环节中)。之后激活该环境:

conda activate paddle

  :没有坑是因为在安装pytorch时已经踩得差不多了。。。

pip在线安装

  在激活环境后,直接使用paddle官网的安装信息指令:

python -m pip install paddlepaddle-gpu==2.0.0.post110 -f https://paddlepaddle.org.cn/whl/stable.html

  之前踩过的坑终于派上用场啦,一次成功!截图留念~
在这里插入图片描述


验证

  验证方法有很多,可以采用官方给出的验证方法。
  在安装成功后,不要离开powershell prompt。在当前虚拟环境中输入python启动python编译环境,紧接着在>>>后输入如下代码(每输一行回车即可,回车没有报错也就说明安装成功啦)

import paddle
paddle.utils.run_check()

# 输出successfully,安装成功

在这里插入图片描述


配置到pycharm

  终于来到了最后一步,挑一件趁手的兵器干活!这里我选用pycharm进行编程!如果我们直接创建新项目,而后import paddle,那么很有可能会报错。因为此时我们所处的虚拟环境并不是我们创建的含有paddle框架的conda环境。注:我们配置的conda虚拟环境默认安装在anacondaenvs文件夹内!
  那么问题来了,我们如何将我们创建的conda环境添加到当前项目环境中?
  如下图所示,首先找到File->Setting->Project:<当前项目名称>->Python Interpreter中的箭头所指图标,而后点击图标并选择Add...进入添加页面。

interpreter


  在添加页面中,有如下操作顺序:

  1. 选择左侧Conda Environment
  2. 选择右侧Exisiting environment
  3. 选择最右侧...图标添加conda虚拟环境;
  4. 添加我们创建的名为paddle虚拟环境,它默认安装在..\Anaconda\envs\...中。

成功添加名为paddle的conda虚拟环境,下面是该部分的操作图解。

在这里插入图片描述


  最后回到Python Interpreter页面,选择我们刚添加的paddle环境。

在这里插入图片描述


  圆满结束,愉快地编程吧!
在这里插入图片描述


参考

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Ubantu是一个开源的操作系统,而CUDA是一种用于并行计算的平台。它允许程序员使用NVIDIA的GPU进行高性能计算。Annaconda是一个Python的发行版本,它集成了许多常用的科学计算库,并提供了一个便于管理和使用这些库的环境。PyCharm是一个强大的Python集成开发环境,提供了丰富的开发工具和功能,可以帮助程序员编写、调试和管理Python代码。 在使用这些工具的过程中,可以按照以下步骤操作: 1. 首先,安装Ubantu操作系统。可以从Ubantu官方网站下载最新版本的Ubantu安装程序,按照提示进行安装。 2. 安装CUDA平台。可以从NVIDIA官方网站下载对应版本的CUDA,然后按照说明进行安装和配置。 3. 安装Annaconda。可以从Annaconda官方网站下载最新版本的Annaconda安装程序,然后按照提示进行安装。 4. 配置Annaconda环境。安装完成后,可以通过命令行或图形界面工具设置Anaconda的环境变量和路径。 5. 安装PyCharm。可以从PyCharm官方网站下载最新版本的PyCharm安装程序,然后按照提示进行安装。 6. 配置PyCharm环境。安装完成后,可以打开PyCharm并设置Anaconda环境作为项目的解释器,以便使用Anaconda提供的科学计算库。 通过以上步骤,我们可以在Ubantu操作系统上搭建起CUDA、Annaconda和PyCharm的开发环境,可以方便地进行CUDA并行计算以及使用Annaconda提供的科学计算库进行开发。同时,PyCharm作为一个强大的开发工具,可以帮助我们更高效地编写、调试和管理Python代码。综上所述,使用Ubantu、CUDA、Annaconda和PyCharm可以构建一个强大的科学计算和开发环境。 ### 回答2: Ubantu是一个操作系统,是Linux的一个发行版。它是基于Debian的GNU/Linux操作系统,具有开源的特点,并且免费使用。Ubantu的优点是安全性高,更新频繁,社区支持活跃,拥有丰富的软件库。 CUDA是一种由NVIDIA提供的并行计算平台和API模型。它可以帮助程序员利用NVIDIA的GPU进行高性能计算和科学计算。CUDA可以加速各种应用程序,特别是需要大规模并行计算的任务。 Annaconda是一种用于Python和R编程的包管理器,同时也是一个可视化的集成开发环境(IDE)。它提供了一个方便的方式来管理Python和R的包和依赖,同时也提供了许多强大的工具和库,使得开发人员可以更轻松地进行数据科学和机器学习的开发工作。 PyCharm是一种由JetBrains开发的Python集成开发环境(IDE)。它提供了许多强大的功能,如代码自动补全、调试器、版本控制等,使得开发人员可以更高效地开发Python应用程序。PyCharm还具有良好的插件生态系统,可以进一步扩展其功能。 综上所述,使用Ubantu作为操作系统,配合CUDA进行高性能计算,同时使用Annaconda和PyCharm进行Python开发工作,可以提供快速、安全、高效的开发环境,特别适用于数据科学和机器学习的工作。 ### 回答3: "Ubuntu"、"CUDA"、"Anaconda"和"PyCharm"都是与计算机编程和数据科学相关的软件工具。 Ubuntu是一种流行的开源操作系统,它是基于Linux的,可以用于桌面、服务器和移动设备。Ubuntu提供了丰富的软件库和强大的终端命令行工具,使用户能够轻松地安装和管理软件。对于编程和数据科学家来说,Ubuntu是一个理想的操作系统选择,因为它支持广泛的编程语言和开发框架。 CUDA是一种由NVIDIA开发的并行计算平台和应用程序接口,它支持使用GPU(图形处理器)进行高性能计算。CUDA可以用于加速各种计算任务,包括机器学习、深度学习和科学计算。它提供了一套简单的编程接口,使开发者能够方便地使用GPU进行并行计算。 Anaconda是一个用于Python和R编程语言的开源发行版本,在数据科学领域具有广泛的应用。Anaconda提供了一个管理和部署数据科学环境的平台,包括各种流行的Python库和工具,如NumPy、Pandas和Scikit-learn。它还包含了一个强大的包管理器,允许用户轻松地安装、更新和管理各种软件包。 PyCharm是一种由JetBrains开发的集成开发环境(IDE),专为Python开发而设计。它提供了一套完整的开发工具,包括代码编辑器、调试器、版本控制集成和自动化测试等功能。PyCharm具有强大的代码补全和错误检查功能,可以帮助开发者提高编码效率和质量。 综上所述,Ubuntu、CUDAAnacondaPyCharm都是常用于计算机编程和数据科学的重要工具。它们提供了强大的功能和便利的开发环境,让编程和数据科学工作变得更加高效和方便。无论是初学者还是专业人士,都可以通过使用这些工具来提升编程和数据分析的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值