本机安装PaddlePaddle安装指南及步骤详解
作者:卓晴 发布时间:2023-12-18 19:35:57
简 介: 根据文档安装指南 介绍了在本机安装PaddlePaddle的步骤。
关键词
: PaddlePaddle,pip,安装
根据 文档安装指南 介绍了在本机安装PaddlePaddle的步骤。
一、安装说明
本说明将指导您在64位操作系统编译和安装PaddlePaddle
1. 操作系统要求:
Windows 7 / 8 / 10,专业版 / 企业版
Ubuntu 16.04 / 18.04 / 20.04
CentOS 7
MacOS 10.11 / 10.12 / 10.13 / 10.14
操作系统要求是 64 位版本
2. 处理器要求
处理器支持 MKL
处理器架构是x86_64(或称作 x64、Intel 64、AMD64)架构,目前PaddlePaddle不支持arm64架构(mac M1除外,paddle 已支持Mac M1 芯片)
3
Python 的版本要求 3.6/3.7/3.8/3.9
Python 具有 pip, 且 pip 的版本要求 20.2.2+
Python 和 pip 要求是 64 位版本
4. PaddlePaddle 对 GPU 支持情况:
目前 PaddlePaddle 支持 NVIDIA 显卡的 CUDA 驱动和 AMD 显卡的 ROCm 架构
需要安装 cuDNN ,版本要求 7.6(For CUDA10.1/10.2)
如果您需要 GPU 多卡模式,需要安装 NCCL 2
仅 Ubuntu/CentOS 支持 NCCL 2 技术
需要安装 CUDA ,根据您系统不同,对 CUDA 版本要求不同:
Windows 安装 GPU 版本
Windows 7/8/10 支持 CUDA 10.1/10.2/11.0/11.1/11.2 单卡模式
不支持 nvidia-docker 方式安装
Ubuntu 安装 GPU 版本
Ubuntu 16.04/18.04/20.04 支持 CUDA 10.1/10.2/11.0/11.1/11.2
如果您是使用 nvidia-docker 安装,支持 CUDA 10.2/11.2
CentOS 安装 GPU 版本
如果您是使用本机 pip 安装:
CentOS 7 支持 CUDA 10.1/10.2/11.0/11.1/11.2
如果您是使用本机源码编译安装:
CentOS 7 支持 CUDA 10.1/10.2/11.0/11.1/11.2
CentOS 6 不推荐,不提供编译出现问题时的官方支持
如果您是使用 nvidia-docker 安装,在CentOS 7 下支持 CUDA 10.2/11.2
MacOS 不支持:MacOS 平台不支持 GPU 安装。
请确保您的环境满足以上条件。如您有其他需求,请参考 多版本whl包安装列表 .
5. PaddlePaddle 对 NCCL 支持情况:
Windows 支持情况
不支持NCCL
Ubuntu 支持情况
Ubuntu 16.04/18.04/20.04:
CUDA10.1 下支持NCCL v2.4.2-v2.4.8
CentOS 支持情况
CentOS 6:不支持NCCL
CentOS 7:
CUDA10.1 下支持NCCL v2.4.2-v2.4.8
MacOS 支持情况
不支持NCCL
第一中安装方式:使用pip安装
您可以选择“使用pip安装”、“使用conda安装”、“使用docker安装”、“从源码编译安装” 四种方式中的任意一种方式进行安装。
本节将介绍使用 pip 的安装方式。
1. 需要您确认您的 操作系统 满足上方列出的要求
2. 需要您确认您的 处理器 满足上方列出的要求
3. 确认您需要安装 PaddlePaddle 的 Python 是您预期的位置,因为您计算机可能有多个 Python
* 使用以下命令输出 Python 路径,根据您的环境您可能需要将说明中所有命令行中的 python 替换为具体的 Python 路径
* 在 Windows 环境下,输出 Python 路径的命令为:
where python
* 使用以下命令确认是 3.6/3.7/3.8/3.9
which python
4. 检查 Python 的版本
* 使用以下命令确认是 3.6/3.7/3.8/3.9
python --version
5. 检查 pip 的版本,确认是 20.2.2+
python -m ensurepip
python -m pip --version
6. 确认 Python
和 pip
是 64 bit
,并且处理器架构是x86_64
(或称作 x64
、Intel 64
、AMD64
)架构,目前PaddlePaddle
不支持arm64
架构(mac M1
除外,paddle
已支持Mac M1
芯片)。下面的第一行输出的是 "64bit"
,第二行输出的是 "x86_64"
、 "x64"
或 "AMD64"
即可:
python -c “import platform;print(platform.architecture()[0]);print(platform.machine())”
6. 如果您希望使用 pip 进行安装PaddlePaddle可以直接使用以下命令:
(1). CPU版本 :如果您只是想安装CPU版本请参考如下命令安装
安装CPU版本的命令为:
python -m pip install paddlepaddle==2.2.1 -i https://mirror.baidu.com/pypi/simple
或
python -m pip install paddlepaddle==2.2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
▲ 图1.2.1 安装过程
(2). GPU版本 :如果您想使用GPU版本请参考如下命令安装
注意:
需要您确认您的 GPU 满足上方列出的要求
请注意用以下指令安装的PaddlePaddle在Windows、Ubuntu、CentOS下只支持CUDA10.2:
python -m pip install paddlepaddle-gpu==2.2.1 -i https://mirror.baidu.com/pypi/simple
或
python -m pip install paddlepaddle-gpu==2.2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
请确认需要安装 PaddlePaddle 的 Python 是您预期的位置,因为您计算机可能有多个 Python。根据您的环境您可能需要将说明中所有命令行中的 python 替换为具体的 Python 路径。
8. 验证安装
使用 python 进入python解释器,输入import paddle ,再输入 paddle.utils.run_check()。
如果出现 PaddlePaddle is installed successfully!,说明您已成功安装。
8. 更多帮助信息请参考:
Linux下的PIP安装
MacOS下的PIP安装
Windows下的PIP安装
MacOS下的PIP安装
Windows下的PIP安装
第二种安装方式:使用源代码编译安装
如果您只是使用 PaddlePaddle ,建议使用 pip 安装即可。
如果您有开发PaddlePaddle的需求,请参考: 从源码编译
二、测试环境
1、显示环境版本
import matplotlib.pyplot as plt
from numpy import *
import math,time
starttime = time.time()
import paddle
print(paddle.__version__)
print("Cost time: {}".format(time.time()-starttime))
可以蓝岛安装的paddle的版本是1.8.5, 可以在安装过程明明使用的命令: paddlepaddle=2.2.1,为什么安装完毕之后,显示的paddle的版本确实 1.8.5?
在Windows下启动该程序,每次启动都会消耗大约4秒中的时间,才能够完成 import paddle的过程。
---------- [PYTHON ERROR] ----------
1.8.5
Cost time: 3.937225341796875
同样的程序在AI Studio BML Notebook中,却没有任何的时间延时。而且显示的PaddlePaddle的版本是2.2.1!
2.2.1
Cost time: 0.00021266937255859375
▲ 图2.1.1 在AI Studio运行测试版本信息
来源:https://blog.csdn.net/zhuoqingjoking97298/article/details/121885758


猜你喜欢
- 本文实例讲述了JS实现为排序好的字符串找出重复行的方法。分享给大家供大家参考,具体如下:实现这样一个需求,在一个Editplus文档中,有很
- 错误21002:[sql-dmo]用户***已经存在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的
- 这个帖子在51js看到的,觉得很有学习意义,看看高手们是怎么做的吧!提问者:infinte急求:正则或算法,JS VBS均可。要求:[1]支
- 参考官网地址:Windows端:https://tensorflow.google.cn/install/source_windowsCPU
- 分享人:轻侯设计师常有这样的疑惑:如何知道用户浏览网页的习惯?如何设计出符合用户使用习惯的网页?如何从搜索引擎带来更多的流量?眼动研究可以帮
- 一、Go的内建类型errorerror类型其实是一个接口类型,也是GO语言的内建类型;在这个接口类型的声明中只包含了一个方法Error;Er
- 今天给大伙分享一下 Python 爬虫的教程,这次主要涉及到的是关于某 APP 的逆向分析并抓取数据,关于 APP 的反爬会麻烦一些,比如
- 1. 用途(?(id/name)yes-pattern|no-pattern)的作用是:对于给出的id或者name,先尝试去匹配
- os.path包os.path包主要用于处理字符串路径,比如'/home/zikong/doc/file.doc',提取出有
- 背景重装系统,发现之前装在E盘的python可以直接使用,就只是将python的安装目录加入到环境变量中,也一直没有管它,今天跟天软交互的时
- pip install命令用于安装扩展库,由于安装扩展库需要从国外网站下载,速度较慢,可以使用-i选项设置临时使用国内的镜像网站。命令格式:
- JAVA正则表达式及字符串的替换与分解Java 提供了 java.util.regex 包来与正则表达式进行模式匹配java.util.re
- 1.使用Qt Design设计一个空白窗口(注意:我是使用MainWindow创建的窗口)2.使用PyUIC将.ui文件转换成.py文件右键
- 一、计数排序计数排序(Counting sort)是一种稳定的排序算法算法的步骤如下:找出待排序的数组中最大和最小的元素统计数组中每个值为i
- 其实就是利用文件“global.asa”!许多ASP编程新手都想知道这东西是什么?事实上,global.asa就是一个事件驱动程序,其中共包
- 今天交流会上,分享前端的开发经验,有一条虽然很快带过,但是我倒是印象蛮深刻的,就写点小结来分享一下吧。不知道是标准害了大家还是大家害了标准,
- 前言MySQL 服务器正确安装以后,可以通过命令行管理工具或者图形化的管理工具来操作 MySQL 数据库。MySQL 图形化管理工具极大地方
- 最近写的资源策略管理,在ceilometer 中创建alarm时,name要求是不能重复的,所以在创建policy的时候,要对policy的
- 很多时候我们都需要了解下python中导入包的属性方法信息,当然dir 是最便捷的了,不过如果想知道特定的,例如以_ 开头的属性,需要写个筛
- 1 概述在前面,我们已经对Python学习做了系统的知识梳理(Python思维导图),我们接下来把知识点分节进行细讲。这一节,我们讲解序列。