PaddlePaddle离线安装教程(不使⽤docker),Linux和
Windows
笔者这周在部署项⽬的时候⾯临PaddlePaddle批量部署的问题,这就不仅要求是离线安装,还要求安装包不能过⼤。当时在⽹上没有到想要的教程,就去GitHub上提问PaddlePaddle的⼯程师了。,但是使⽤docker的话镜像⽂件解压后有12个G(pip在线安装安装包⼤⼩是200+M),这对于项⽬的批量部署来说是不能接受的。⽽且docker安装的镜像环境中集成了太多的⼯具,基本都是笔者不需要的,于是笔者不得不放弃该⽅案。
Linux环境
后来,这篇博客给了我很⼤启发。核⼼解决思想就是把在线安装需要下载的安装包预先下载好,离线安装的时候使⽤find-links命令让程序使⽤已经下载好的安装包安装。但是这个的前提是不同的环境需要下载的安装包是不⼀样的,⽐如Python2和Python3不⼀样,Linux 和CentOS不⼀样,所以建议读者⾃⼰下载⼀遍当前环境所需安装包。
⾸先根据根据教程,使⽤如下命令安装。
python -m pip install paddlepaddle -i pypi.tuna.tsinghua.edu/simple
linux离线安装nginx详细教程python3 -m pip install paddlepaddle -i pypi.tuna.tsinghua.edu/simple
当显⽰开始下载PaddlePaddle安装包的时候Ctrl+C中断下载,⼊下图所⽰:
此时以及得到下载的第⼀安装包的下载路径,我们复制到浏览器后下载该⽂件,并将⽂件拷贝到linux环境下⼀个⾃⼰创的⽂件夹中(⽐如/usr/packages/download/),拷贝进去后,我们再次使⽤安装命令,但是这次使⽤的命令是如下:
python3 -m pip install --no-index --find-links=/usr/packages/download/ paddlepaddle
运⾏后应该还会报错,因为还有很多第三⽅依赖⼯具没有下载,⾄此就⼀步⼀步根据其显⽰然后直接⽤下⾯这个命令下载安装包:python3 -m pip download 依赖包名称
此处需要注意的是,有的依赖包是有版本需求的,直接⽤上⾯这条命令下载的是罪⾏的依赖包,对于有版本需求的依赖包,我们在后⾯加⼊版本号即可,⽐如:
python3 -m pip download nltk==3.4
需要下载的离线安装包总共有27个左右,最后⼀次都现在我完成后会直接安装成功。
那么接下来就是验证Paddle的安装是否成功,命令如下:
python3
import paddle.fluid as fluid
fluid.install_check.run_check()
如下图所⽰,显⽰Your Paddle Fluid is installed successfully! Let's start deep Learning with Paddle Fluid now,则说明PaddlePaddle环境已经安装成功。
Windows环境
windows环境也可以⽤上述的⽅法,不过官⽅有给
(2)