本機(jī)安裝PaddlePaddle安裝指南及步驟詳解
簡 介: 根據(jù)文檔安裝指南 介紹了在本機(jī)安裝PaddlePaddle的步驟。
關(guān)鍵詞
: PaddlePaddle,pip,安裝
??根據(jù) 文檔安裝指南 介紹了在本機(jī)安裝PaddlePaddle的步驟。
一、安裝說明
??本說明將指導(dǎo)您在64位操作系統(tǒng)編譯和安裝PaddlePaddle
1. 操作系統(tǒng)要求:
- Windows 7 / 8 / 10,專業(yè)版 / 企業(yè)版
- Ubuntu 16.04 / 18.04 / 20.04
- CentOS 7
- MacOS 10.11 / 10.12 / 10.13 / 10.14
??操作系統(tǒng)要求是 64 位版本
2. 處理器要求
- 處理器支持 MKL
- 處理器架構(gòu)是x86_64(或稱作 x64、Intel 64、AMD64)架構(gòu),目前PaddlePaddle不支持arm64架構(gòu)(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 對(duì) GPU 支持情況:
- 目前 PaddlePaddle 支持 NVIDIA 顯卡的 CUDA 驅(qū)動(dòng)和 AMD 顯卡的 ROCm 架構(gòu)
- 需要安裝 cuDNN ,版本要求 7.6(For CUDA10.1/10.2)
- 如果您需要 GPU 多卡模式,需要安裝 NCCL 2
僅 Ubuntu/CentOS 支持 NCCL 2 技術(shù)
- 需要安裝 CUDA ,根據(jù)您系統(tǒng)不同,對(duì) 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 版本
如果您是使用本機(jī) pip 安裝:
- CentOS 7 支持 CUDA 10.1/10.2/11.0/11.1/11.2
如果您是使用本機(jī)源碼編譯安裝:
- CentOS 7 支持 CUDA 10.1/10.2/11.0/11.1/11.2
- CentOS 6 不推薦,不提供編譯出現(xiàn)問題時(shí)的官方支持
- 如果您是使用 nvidia-docker 安裝,在CentOS 7 下支持 CUDA 10.2/11.2
MacOS 不支持:MacOS 平臺(tái)不支持 GPU 安裝。
??請(qǐng)確保您的環(huán)境滿足以上條件。如您有其他需求,請(qǐng)參考 多版本whl包安裝列表 .
5. PaddlePaddle 對(duì) 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安裝”、“從源碼編譯安裝” 四種方式中的任意一種方式進(jìn)行安裝。
??本節(jié)將介紹使用 pip 的安裝方式。
??1. 需要您確認(rèn)您的 操作系統(tǒng) 滿足上方列出的要求
??2. 需要您確認(rèn)您的 處理器 滿足上方列出的要求
??3. 確認(rèn)您需要安裝 PaddlePaddle 的 Python 是您預(yù)期的位置,因?yàn)槟?jì)算機(jī)可能有多個(gè) Python
- *? 使用以下命令輸出 Python 路徑,根據(jù)您的環(huán)境您可能需要將說明中所有命令行中的 python 替換為具體的 Python 路徑
- *? 在 Windows 環(huán)境下,輸出 Python 路徑的命令為:
where python
* 使用以下命令確認(rèn)是 3.6/3.7/3.8/3.9
which python
??4. 檢查 Python 的版本
* 使用以下命令確認(rèn)是 3.6/3.7/3.8/3.9
python --version
??5. 檢查 pip 的版本,確認(rèn)是 20.2.2+
python -m ensurepip
python -m pip --version
??6. 確認(rèn) Python
和 pip
是 64 bit
,并且處理器架構(gòu)是x86_64
(或稱作 x64
、Intel 64
、AMD64
)架構(gòu),目前PaddlePaddle
不支持arm64
架構(gòu)(mac M1
除外,paddle
已支持Mac M1
芯片)。下面的第一行輸出的是 "64bit"
,第二行輸出的是 "x86_64"
、 "x64"
或 "AMD64"
即可:
python -c “import platform;print(platform.architecture()[0]);print(platform.machine())”
??6. 如果您希望使用 pip 進(jìn)行安裝PaddlePaddle可以直接使用以下命令:
(1). CPU版本 :如果您只是想安裝CPU版本請(qǐng)參考如下命令安裝
??安裝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版本請(qǐng)參考如下命令安裝
注意:
??需要您確認(rèn)您的 GPU 滿足上方列出的要求
??請(qǐng)注意用以下指令安裝的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
??請(qǐng)確認(rèn)需要安裝 PaddlePaddle 的 Python 是您預(yù)期的位置,因?yàn)槟?jì)算機(jī)可能有多個(gè) Python。根據(jù)您的環(huán)境您可能需要將說明中所有命令行中的 python 替換為具體的 Python 路徑。
??8. 驗(yàn)證安裝
??使用 python 進(jìn)入python解釋器,輸入import paddle ,再輸入 paddle.utils.run_check()。
??如果出現(xiàn) PaddlePaddle is installed successfully!,說明您已成功安裝。
??8. 更多幫助信息請(qǐng)參考:
MacOS下的PIP安裝
Windows下的PIP安裝
第二種安裝方式:使用源代碼編譯安裝
- 如果您只是使用 PaddlePaddle ,建議使用 pip 安裝即可。
- 如果您有開發(fā)PaddlePaddle的需求,請(qǐng)參考: 從源碼編譯
二、測(cè)試環(huán)境
1、顯示環(huán)境版本
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))
- 可以藍(lán)島安裝的paddle的版本是1.8.5, 可以在安裝過程明明使用的命令: paddlepaddle=2.2.1,為什么安裝完畢之后,顯示的paddle的版本確實(shí) 1.8.5?
- 在Windows下啟動(dòng)該程序,每次啟動(dòng)都會(huì)消耗大約4秒中的時(shí)間,才能夠完成 import paddle的過程。
---------- [PYTHON ERROR] ----------
1.8.5
Cost time: 3.937225341796875
同樣的程序在AI Studio BML Notebook中,卻沒有任何的時(shí)間延時(shí)。而且顯示的PaddlePaddle的版本是2.2.1!
2.2.1
Cost time: 0.00021266937255859375
▲ 圖2.1.1 在AI Studio運(yùn)行測(cè)試版本信息
到此這篇關(guān)于本機(jī)安裝PaddlePaddle安裝指南的文章就介紹到這了,更多相關(guān)PaddlePaddle安裝指南內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何用python獲取到照片拍攝時(shí)的詳細(xì)位置(附源碼)
其實(shí)我們平時(shí)拍攝的照片里,隱藏了大量的信息,下面這篇文章主要給大家介紹了關(guān)于如何用python獲取到照片拍攝時(shí)的詳細(xì)位置,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12Python實(shí)現(xiàn)TCP/IP協(xié)議下的端口轉(zhuǎn)發(fā)及重定向示例
這篇文章主要介紹了Python實(shí)現(xiàn)TCP/IP協(xié)議下的端口轉(zhuǎn)發(fā)及重定向示例,以一個(gè)webpy站點(diǎn)在本機(jī)的兩個(gè)端口雙向通信下演示,需要的朋友可以參考下2016-06-06python調(diào)用windows api鎖定計(jì)算機(jī)示例
這篇文章主要介紹了python調(diào)用windows api鎖定計(jì)算機(jī)示例,需要的朋友可以參考下2014-04-04在Linux命令行中運(yùn)行Python腳本的流程步驟
Python是一種高級(jí)編程語言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、Web 開發(fā)等領(lǐng)域,在Linux操作系統(tǒng)中,Python是一個(gè)默認(rèn)安裝的解釋器,用戶可以通過命令行界面(CLI)來運(yùn)行Python腳本,在本文中,我們將詳細(xì)介紹如何在Linux命令行中運(yùn)行Python腳本,需要的朋友可以參考下2023-11-11Python數(shù)據(jù)分析之Matplotlib的常用操作總結(jié)
Matplotlib是Python的繪圖庫,它可與NumPy一起使用,提供了一種有效的MatLab開源替代方案,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)分析之Matplotlib常用操作的相關(guān)資料,需要的朋友可以參考下2022-01-01Python?頁面解析Beautiful?Soup庫的使用方法
Beautiful?Soup?簡稱?BS4(其中?4?表示版本號(hào))是一個(gè)?Python?中常用的頁面解析庫,它可以從?HTML?或?XML?文檔中快速地提取指定的數(shù)據(jù),這篇文章主要介紹了springboot?集成?docsify?實(shí)現(xiàn)隨身文檔?,需要的朋友可以參考下2022-09-09在python中使用SQLAlchemy查詢PostgreSQL視圖的流程步驟
作為軟件開發(fā)人員,查詢 PostgreSQL 視圖是一項(xiàng)常見任務(wù),使用視圖(代表SQL 查詢輸出的虛擬表)被認(rèn)為是處理關(guān)系數(shù)據(jù)庫時(shí)的有效方法,本文介紹如何在 Python 中使用 SQLAlchemy 查詢 PostgreSQL 視圖,需要的朋友可以參考下2023-09-09Python學(xué)習(xí)筆記之lambda表達(dá)式用法詳解
這篇文章主要介紹了Python學(xué)習(xí)筆記之lambda表達(dá)式用法,結(jié)合實(shí)例形式詳細(xì)分析了lambda表達(dá)式的概念、功能、原理、組成及相關(guān)使用技巧,需要的朋友可以參考下2019-08-08