PaddlePaddle飞桨学习笔记2 - Ubuntu16.04安装飞桨
基于Ubuntu16.04操作系统安装飞桨
上一小节概述了飞桨的优势以及深度学习框架的作用,有助于建模者节省大量而繁琐的外围工作,更聚焦业务场景和模型设计本身。
本节来介绍飞桨深度学习框架在本地计算机或者云服务器的安装过程,以满足后续的实践操作过程。
飞桨的快速安装
飞桨官网提供了快速安装的流程,选择相应的配置信息,下面会提供安装的命令。
- 支持的操作系统 :Windows、macOS、Ubuntu、CentOS;
- 安装方式 :pip、conda、docker、源码编译;
- 支持的python版本 :2.7.15+、3.5.1+/3.6/3.7,其余的python版本暂不支持;
- CUDA版本 :CUDA10、CUDA9,CPU。
本次安装选择的机器配置如下:
随即下方出现安装信息,以及安装步骤和相关命令。
值得注意的是,安装之前确认是否安装anaconda,因为选择的是这种安装方式,如果没有安装的话,可以参考如下:
Ubuntu 16.04安装anaconda3详细教程
确认安装信息没有问题,跟着步骤来做,但是仍然可能出现一些错误,接下来一起安装看看吧。
添加 Paddle 的 conda 清华源
打开终端,执行如下命令添加清华源。
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
$ conda config --set show_channel_urls yes
新建一个名为paddle的conda环境
终端中执行如下命令:
$ conda create --name paddle python=3.7
$ conda activate paddle
如果环境安装完成,并且没有报错的话,可以进行下一步。
但是安装过程中,出现了如下问题:
Collecting package metadata (current_repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/current_repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
'https://repo.anaconda.com/pkgs/main/linux-64'
这个问题是因为conda用的默认的源,没有用清华源。
解决方法:home目录下,终端执行ls -a
查看文件,找到.condarc文件,可以终端执行cp ~/.condarc ~/.condarcbak
命令先复制备份一下,然后终端执行
gedit .condarc
,删除 -default 行,保存并重新执行
$ conda create --name paddle python=3.7
$ conda activate paddle
确认 conda 虚拟环境和需要安装 PaddlePaddle 的 Python 是预期的位置,
输入以下指令确认 Python 位置
$ which python3
检查 Python 3 的版本,确认是 3.5.1+/3.6/3.7:
$ python3 --version
确认 Python 是 64 bit,并且处理器架构是x86_64架构,目前PaddlePaddle不支持arm64架构
下面的两个命令分别输出的是 “64bit” 和 “x86_64” 即可:
$ python3 -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
安装paddlepaddle
终端中执行如下命令:
$ conda install paddlepaddle
需要下载的安装包稍微有点多,需要等待片刻。终端中下载安装完成,出现如下提示:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
最后可以验证一下paddlepaddle是不是安装成功了,终端中执行如下命令:
$ python
>>> import paddle.fluid
>>> paddle.fluid.install_check.run_check()
如果出现 Your Paddle Fluid is installed successfully! Let's start deep Learning with Paddle Fluid now
,说明已成功安装。