Windows下安装PaddlePaddle2.0 (CPU、GPU版 & wsl2 GPU版)

编程知识 更新时间:2023-04-30 04:43:44

 

本文讲介绍Windows下3种场景安装Paddle2.0

  • CPU版安装Paddle
  • GPU版安装Paddle
  • wsl安装GPU版Paddle

 

我的环境

 

操作系统:Windows 10 专业工作站版 Insider Preview 21313.1000

(Paddle2.0支持Windows 7 / 8 / 10,专业版 / 企业版)

 

CPU: i7-8559U(支持avx指令集)

GPU: RTX2070

 

Python版本:3.6.8

注意Paddle目前对Python的要求:(强烈不建议使用Python2)

  • Python 3 的版本要求 3.5.1+/3.6/3.7/3.8

  • Python 具有 pip, 且 pip 的版本要求 20.2.2+

  • Python 和 pip 要求是 64 位版本

 

NVIDIA GPU驱动版本:465.42_gameready_win10-dch_64bit_international

CUDA版本:cuda_10.2.89_441.22_win10

cuDNN版本:cudnn-10.2-windows10-x64-v7.6.5.32

*wsl2版本:Ubuntu 18.04(内置Python版本3.6.9)

 

官方获取cuda on wsl的GPU驱动程序:https://developer.nvidia/cuda/wsl/download

官方获取CUDA:https://developer.nvidia/cuda-toolkit-archive

官方获取cuDNN:https://developer.nvidia/zh-cn/cudnn

 

文章内提及的所有安装程序以及上传至百度网盘,方便读者一条龙安装。

Windows10安装PaddlePaddle2.0套装:https://pan.baidu/s/1EYxTPBPue5rsW7vRRkgajw

提取码: qrft (包括上述Python安装包,GPU驱动、CUDA、cuDNN安装包,以及下面的VC_redist.x64安装包)

 

1.安装Python

(这里使用的安装包在网盘内)

如果需要自定义安装路径,点击Customize Installation

 

在最后的结束界面中,需要点击 disable path length limit,禁用系统的 Path 长度自动限制,可以规避很多的麻烦:

 

验证安装成功,打开cmd:

 

2.安装VC_redist.x64

(这里使用的安装包在网盘内)

否则之后在improt paddle时会报错Error: Can not import avx core while this file exists

 

3. 安装PaddlePaddle 2.0

 

3.1 安装CPU版(最简单方式)

在cmd内输入:

python -m pip install paddlepaddle -i https://mirror.baidu/pypi/simple

 

安装完成后在cmd内输入 python 进入python解释器

输入

import paddle

再输入 

paddle.utils.run_check()

如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

 

 

3.2 安装GPU版

(这里使用的安装包在网盘内)

3.2.1 安装cuda10.2

 

可以根据自己的需求安装

 

路径可根据自己需求更改(建议保持默认):

 

3.2.2 安装cuDNN 7.6.5

(这里使用的安装包在网盘内)

将安装包解压至cuda的安装目录即可。

 

3.2.2 安装GPU版

在cmd内输入:

python -m pip install paddlepaddle-gpu -i https://mirror.baidu/pypi/simple

安装完成后在cmd内输入 python 进入python解释器

输入

import paddle

再输入 

paddle.utils.run_check()

如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

 

3.3 wsl2安装GPU版PaddlePaddle

如果您是一名极客,想尝鲜在适用于Linux的Windows子系统开发PaddlePaddle。您可以继续按照下面操作。否则上述Windows安装PaddlePaddle已经足够满足您的日常学习、开发需求。

 

3.3.1 更新Windows预览版

首先我们需要将Windows系统更新至预览版,因为cuda on wsl要求Win10版本要在20145或更高。详情:https://docs.nvidia/cuda/wsl-user-guide/index.html

 

请注意:系统更新至预览版会使您的Windows系统不稳定甚至崩溃,请务必做好文件备份,再三考虑后再进行此部分操作。

 

更新方式如下:打开设置->更新->Windows预览体验计划

 

此过程大概会30分钟甚至更久

 

 

3.3.2 安装支持cuda on wsl的显卡驱动程序

(这里使用的安装包在网盘内)

 

 

3.3.3 安装适用于 Linux 的 Windows 子系统

如果您不知道什么是wsl,请点击:适用于 Linux 的 Windows 子系统文档

 

微软安装wsl官方文档:https://docs.microsoft/zh-cn/windows/wsl/install-win10#manual-installation-steps

 

①启用适用于 Linux 的 Windows 子系统

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。

以管理员身份打开 PowerShell 并运行:

PowerShell复制

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

②启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

PowerShell复制

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动 计算机,以完成 WSL 安装并更新到 WSL 2。

 

③下载 Linux 内核更新包

  1. 下载最新包:

    • 适用于 x64 计算机的 WSL2 Linux 内核更新包
  2. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

 备注

有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。

 

④将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

PowerShell复制

wsl --set-default-version 2

⑤安装所选的 Linux 分发

  1. 打开 Microsoft Store,并选择你偏好的 Linux 分发版。

    单击链接安装Ubuntu 18.04 LTS。

 

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

然后,需要为新的 Linux 分发版创建用户帐户和密码。

祝贺你!现已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

 

3.3.4 在wsl2中安装CUDA

再安装好系统后应该进行一些换软件源等操作,如果您是Linux新手详细操作可百度搜索相关换源操作博文。

 

启动wsl2后在终端输入:

sudo apt-key adv --fetch-keys http://developer.download.nvidia/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sh -c 'echo "deb http://developer.download.nvidia/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo apt-get update

 这里安装CUDA10.2

sudo apt-get install -y cuda-toolkit-10-2

速度可能会比较慢,必要时请科学上网。

(或者采用传统Linux安装cuda的方式:Ubuntu安装PaddlePaddle 2.0 GPU版)

 

 

3.3.5 在wsl2中安装cuDNN

官方获取cuDNN:https://developer.nvidia/zh-cn/cudnn(下载需要注册NVIDIA账号)

方便读者下载已经上传至百度网盘: https://pan.baidu/s/1P8IQ4ly8v6n1k2wEmvwzSg  提取码: m6j5

 

首先解压:

tar -zxvf cudnn-10.2-linux-x64-v7.6.5.32.tgz 

解压后得到如下文件:

cuda
├── include
│   └── cudnn.h
├── lib64
│   ├── libcudnn.so -> libcudnn.so.7
│   ├── libcudnn.so.7 -> libcudnn.so.7.6.5
│   ├── libcudnn.so.7.6.5
│   └── libcudnn_static.a
└── NVIDIA_SLA_cuDNN_Support.txt

2 directories, 6 files

 

然后复制这些文件到CUDA10.2的目录下: 

sudo cp cuda/lib64/* /usr/local/cuda-10.2/lib64/
sudo cp cuda/include/* /usr/local/cuda-10.2/include/

 

最后验证cuDNN安装成功:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

 

3.3.6 在wsl2中安装PaddlePaddle GPU版

 

后面的操作就和在Linux当中安装PaddlePaddle是一样的了:

python3 -m pip install paddlepaddle-gpu -i https://mirror.baidu/pypi/simple

 

验证安装成功:

 


更多安装详情内容详见官方文档:

https://www.paddlepaddle/documentation/docs/zh/install/index_cn.html#anzhuangshuoming

 

 

更多推荐

Windows下安装PaddlePaddle2.0 (CPU、GPU版 & wsl2 GPU版)

本文发布于:2023-04-22 11:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/9d9be718022732158f79a693f416f747.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:CPU   Windows   amp   GPU

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 95853文章数
  • 24224阅读数
  • 0评论数