Ubuntu 14.04:安装PaddlePaddle(Conda安装)

目录

一、PaddlePaddle 概要

二、PaddlePaddle安装要求

三、PaddlePaddle安装

3.1 安装 Anaconda3

3.2 创建Anaconda虚拟环境(python 3.8)

3.3 进入Anaconda虚拟环境

3.4 检测 Anaconda 虚拟环境配置是否符合PaddlePaddle安装要求

3.4.1 确认 python 位置

3.4.2 检查Python版本

3.4.3 确认Python、pip、处理器架构

3.5 正式安装PaddlePaddle

3.5.1 安装(CPU版 2.0.0)

3.5.2 检测是否安装成功

3.5.2.1 进入python环境

3.5.2.2 import paddle

异常处理:numpy版本异常

3.5.2.3 paddle.utils.run_check()

3.5.3 说明

3.5.3.1  CPU版、GPU版如何选

3.5.3.2 查看飞桨

查看是否安装飞桨

查看飞桨版本


一、PaddlePaddle 概要

PaddlePaddle(Parallel Distributed Deep Learning,中文名飞桨)
是百度公司推出的开源、易学习、易使用的分布式深度学习平台 源于产业实践,在实际中有着优异表现 支持多种机器学习经典模型。

二、PaddlePaddle安装要求

我的操作系统是 Ubuntu 14.04 ,选择 2.0 版本,因为再高的版本不支持此操作系统。

注:操作系统支持的 PaddlePaddle 版本可以使用下面【安装说明】链接,切换版本查看。

安装说明:安装说明-使用文档-PaddlePaddle深度学习平台

三、PaddlePaddle安装

官方资料

PaddlePaddle:Linux下的Conda安装

Linux下的Conda安装-使用文档-PaddlePaddle深度学习平台

3.1 安装 Anaconda3

查看详情请点:【ubuntu】安装 Anaconda3-CSDN博客

3.2 创建Anaconda虚拟环境(python 3.8)

conda create -n paddle_env python=3.8

输入y,回车

注1

虚拟环境目录是 /home/juanjuan/opt/anaconda3/envs/paddle_env ,在执行命令时,有提示。

paddle_env 是环境的名称,可以自定义。

注2:查看当前anaconda3的所有虚拟环境

conda info --envs

3.3 进入Anaconda虚拟环境

conda activate paddle_env

补充

退出当前 Anaconda 虚拟环境

conda deactivate

3.4 检测 Anaconda 虚拟环境配置是否符合PaddlePaddle安装要求

注:需先进入Anaconda虚拟环境。

3.4.1 确认 python 位置

which python3

是在我们设置的虚拟环境中。

3.4.2 检查Python版本

python3 --version

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

此处是 3.8,符合要求。

pip --version

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

此处是23.3.1,符合要求。

3.4.3 确认Python、pip、处理器架构

确认 Python 和 pip 是 64bit,并且处理器架构是 x86_64(或称作x64、Intel 64、AMD64)架构。

下面命令执行的结果:

第一行输出的是”64bit”,

第二行输出的是”x86_64(或x64、AMD64)”即可。

python3 -c "import platform;print(platform.architecture()[0]);print(platform.machine())"

3.5 正式安装PaddlePaddle

3.5.1 安装(CPU版 2.0.0)

在上面创建的Anaconda虚拟环境安装 PaddlePaddle 。

conda install paddlepaddle==2.0.0 -c paddle

输入y,回车

3.5.2 检测是否安装成功

3.5.2.1 进入python环境

python3

3.5.2.2 import paddle

import paddle

异常处理:numpy版本异常

出现下面的异常

AttributeError: module numpy has no attribute int.

异常原因
在numpy版本更新时numpy.int在NumPy 1.20中已弃用,在NumPy 1.24中已删除。

参考资料 AttributeError: module numpy has no attribute int. 报错解决方案_attributeerror: module 'numpy' has no attribute 'i-CSDN博客

解决异常

卸载 numpy 当前版本(1.24.3)

pip uninstall numpy

安装 numpy 1.20 版本

pip install numpy==1.20

注:也可以安装1.22

查看numpy当前版本

python3

import numpy

numpy.__version__

3.5.2.3 paddle.utils.run_check()

paddle.utils.run_check()

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

3.5.3 说明

3.5.3.1  CPU版、GPU版如何选

paddlepaddle的cpu版本有什么用-CSDN博客

PaddlePaddle CPU 版本是指使用 CPU 进行推理和训练的版本。它可以在不需要 GPU 的情况下运行。

3.5.3.2 查看飞桨
查看是否安装飞桨

注:需要进入Anaconda虚拟环境再执行命令

python3

import paddle.fluid

paddle.fluid.install_check.run_check()

出现 Your Paddle Fluid is installed successfully! 就表示安装成功。

查看飞桨版本

注:需要进入Anaconda虚拟环境再执行命令

pip3 list | grep paddlepaddle

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/276640.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掘根宝典之C++类型别名,关键字typedef,auto,decltype

类型别名 在C中,我们可以使用typedef关键字或using关键字来创建类型别名。下面是两种方式的示例: 使用typedef关键字创建类型别名: typedef int myInt; typedef float myFloat;myInt a;//等价int a; myFloat b;//等价float b; 使用using关…

Python面向对象构造函数:手把手教你如何玩转对象初始化

我们都知道,Python是一个面向对象的语言,这意味着我们可以用类来定义对象的属性和方法。而构造函数,就是当我们创建一个新的对象时,会自动调用的特殊方法。那么,如何玩转这个构造函数呢? 首先,…

YoloV8改进策略:下采样改进|HWD改进下采样

摘要 本文使用HWD改进下采样,在YoloV8的测试中实现涨点。 论文解读 在卷积神经网络(CNNs)中,极大池化或跨行卷积等下采样操作被广泛用于聚合局部特征、扩大感受野和最小化计算开销。然而,对于语义分割任务&#xff…

golang中new和make的区别

1. 先看一个例子 package mainimport "fmt"func main() {var a *int*a 10fmt.Println(*a) }运行结果是啥呢? 问:为什么会报这个panic呢? 答:因为如果是一个引用类型,我们不仅要声明它,还要为…

MySQL 压测与结果分析

文章目录 说明1. 安装部署1.1 二进制包1.2 源码包 2. 服务器性能测试2.1 CPU2.2 内存2.3 磁盘 3. MySQL 基准测试3.1 参数解析3.2 压测命令3.3 输出解读3.4 结果分析 说明 Sysbench 是一个开源的多线程基准测试工具,也是目前使用最多的 MySQL 压力测试工具。本篇文…

JVM是如何运行的

JVM(Java Virtual Machine,Java虚拟机)是 Java 程序的运行环境,它负责将 Java 字节码翻译成机器代码并执行。也就是说 Java 代码之所以能够运行,主要是依靠 JVM 来实现的。 JVM 整体的大概执行流程是这样的&#xff1…

Android cmdline tools安装

打开AS 进入SDK Tools 看到了吗?那个打着勾的就是

Centos8安装Docker,使用阿里云源

一、前期准备 1.关闭防火墙,SELINUX systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 sed -i "s/SELINUXenforcing/SELINUXdisabled/g" /etc/selinux/config查看状态 systemctl status firewalld systemctl status…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:NavRouter)

导航组件,默认提供点击响应处理,不需要开发者自定义点击事件逻辑。 说明: 该组件从API Version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 必须包含两个子组件,其中第二个子组…

c++入门你需要知道的知识点(上)

🪐🪐🪐欢迎来到程序员餐厅💫💫💫 今日主菜:c入门 主厨:邪王真眼 所属专栏:c专栏 主厨的主页:Chef‘s blog 前言: 咱也是好久没有更…

大数据与云计算

目录 一、大数据时代二、云计算——大数据的计算三、云计算发展现状四、云计算实现机制五、云计算压倒性的成本优势 一、大数据时代 我们先来看看百度关于 “大数据”(Big Data)的搜索指数。 可以看出,“大数据” 这个词是从2012年才引起关注…

flask-sqlalchemy库

彩笔激流勇退。 1. 简介 ORM,对象关系映射。简单来说,ORM将数据库中的表与面向对象中的类建立了一种对应关系。这样,我们要操作数据库,表,记录就可以直接通过操作类或者类实例来完成。 SQLAlchemy 是目前python中最…

面向对象编程第二式:继承 (Java篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

【Golang】golang使用三方SDK操作容器指南

【Golang】golang使用三方SDK操作容器指南 大家好 我是寸铁👊 总结了一篇 golang使用三方SDK操作容器✨ 喜欢的小伙伴可以点点关注 💝 这应该是目前全网最全golang使用三方SDK操作容器的指南了✌️ CreateConfig 主要是创建容器的配置信息,常…

uniapp遇到的问题

【uniapp】小程序中input输入框的placeholder-class不生效解决办法 解决:写在scope外面 uniapp设置底部导航 引用:https://www.jianshu.com/p/738dd51a0162 【微信小程序】moveable-view / moveable-area的使用 https://blog.csdn.net/qq_36901092/…

【机器学习】走进监督学习:构建智能预测模型的第一步

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进…

go语言基础笔记

1.基本类型 1.1. 基本类型 bool int: int8, int16, int32(rune), int64 uint: uint8(byte), uint16, uint32, uint64 float32, float64 string 复数:complex64, complex128 复数有实部和虚部,complex64的实部和虚部为32位,complex128的实部…

基于Java+SpringBoot+vue+element实现校园闲置物品交易网站

基于JavaSpringBootvueelement实现校园闲置物品交易网站 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 ** 作者主页 央顺技术团队** 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文章目录 基于…

【Unity】Tag、Layer、LayerMask

文章目录 层(Layer)什么是LayerLayer的应用场景Layer层的配置(Tags & Layers)Layer的数据结构LayerMaskLayer的选中和忽略Layer的管理(架构思路)层碰撞矩阵设置(Layer Collision Matrix&…

人工智能入门学习笔记1:什么是人工智能

一、什么是人工智能 人工智能(Artificial Intelligence),是一个以计算机科学(Computer Science)为基础,由计算机、心理学、哲学等多学科交叉融合的交叉学科、新兴学科,研究、开发用于模拟、延伸和扩展人的智能的理论、…