Ubuntu安装PyTango步骤

news2024/12/1 0:41:50

继续上一篇:

https://blog.csdn.net/woshigaowei5146/article/details/128443892?spm=1001.2014.3001.5502

环境

虚拟机:VMware
Ubuntun:20.04LTS
Tango:9.3.5

安装

PyTango作为官方debian/ubuntu包在linux上可用:

for Python 3.X:以下最好统一用python3,否则容易混乱。

sudo apt-get install python3-tango

安装boost-python:

https://www.boost.org/

python3版本的boost.python安装

https://blog.csdn.net/weixin_41923935/article/details/106967144

using python : 3.8 : "/usr/bin/python3.8 : /usr/include/python3.8 : /usr/lib/python3.8" ;

检查boost版本:

dpkg -S /usr/include/boost/version.hpp

安装Numpy:

sudo apt-get install python3-numpy

从pip安装PyTango:

pip install PyTango

安装setuptools:

sudo apt-get install python-setuptools

编译

自PyTango 9以来,用于编译PyTango的构建系统是标准的python setuptools。

可以从PyPI或直接最新的SVN签出中获得最新的.tar.gz:如果网速过慢,可从电脑下载复制过去。

git clone https://gitlab.com/tango-controls/pytango.git
cd pytango
python setup.py build
sudo python setup.py install

把/usr/local/tango/include/tango文件夹复制到/home/gw2/pytango/ext

如果报错:找不到命令“python”,如果安装了python2和python3,可切换python版本:

https://blog.csdn.net/weixin_44774722/article/details/126311208

如果只安装了python3,可以把它重命名:

https://blog.csdn.net/qq_40608730/article/details/109550691

如果报错:Package tango was not found in the pkg-config search path,在bashrc添加:

export PKG_CONFIG_PATH=/usr/local/tango/lib/pkgconfig

如果报错:error in pytango setup command: ‘install_requires’ must be a string or list of strings containing valid project/version requirement specifiers;
升级setuptools,无效。

执行python setup.py build。报错:
在这里插入图片描述
在这里插入图片描述
编译还是比较混乱的,后面再整理一下。

若失败,直接运行:即可

python3 -m pip install pytango

验证:

import tango
print(tango.utils.info())
print(tango.Release.version)

在这里插入图片描述

参考

https://pytango.readthedocs.io/en/v9.3.5/start.html
https://gitlab.com/tango-controls/pytango

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

195:vue+openlayers 加载json格式热力图,调节半径大小和模糊程度

第195个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中加载JSON格式的数据,呈现热力图。这里可以调节热力图的半径大小和模糊程度。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例代码(共100行)headDa…

【JavaGuide面试总结】Java高级特性基础篇·上

【JavaGuide面试总结】Java高级特性基础篇上1.为什么 Java 中只有值传递?2.static 关键字使用场景3.Exception 和 Error 有什么区别?4.Checked Exception 和 Unchecked Exception 有什么区别?5.Throwable 类常用方法有哪些?6.fina…

【Linux】缓冲区理解

​🌠 作者:阿亮joy. 🎆专栏:《学会Linux》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉缓冲区&am…

深入理解ECAPA-TDNN——兼谈Res2Net、ASP统计池化、SENet、Batch Normalization

概述 ECAPA-TDNN是说话人识别中基于TDNN的神经网络,是目前最好的单体模型之一关于TDNN,可以参考深入理解TDNN(Time Delay Neural Network)——兼谈x-vector网络结构 ECAPA-TDNN TDNN本质上是1维卷积,而且常常是1维膨…

【Django项目开发】角色管理模块的开发(八)

文章目录一、序列化器设计1、嵌套的序列化器设计2、普通的序列化类支持:新增、修改角色名、删除、查询3、用于给某一个角色批量授权的序列化4、用于给某一个角色单一授权,包括取消单一授权二、视图类设计1、包含的接口有哪些2、set_permission_to_role方…

听说……国产的领航辅助驾驶系统都很卷?

什么是城市NOA功能? 基于国产芯片的城市NOA功能有看点吗? 国产芯片发展到了什么阶段? 车上配的激光雷达是不是越多越好? 车企常吹的“数据驱动”、“中央计算” 究竟是真是假? ……最近,两家中国公司组CP 推…

基于ros将文件夹中的图像转换为bag包(c++版本)

一、前期工作创建工作空间 二、创建工作包 创建完成后,文件夹的格式为: 三、准备编译文件和代码 3.1 更换编译文件中的内容 将上图中的,CMakeLists.txt文件中的内容,替换为下面的内容 cmake_minimum_required(VERSION 3.0.2) p…

【漏洞复现】Yapi接口管理平台RCE漏洞汇总

文章目录前言YApi接口管理平台远程代码执行漏洞一、漏洞描述二、影响版本三、FOFA语句四、漏洞复现五、修复建议YApi NoSQL注入导致远程命令执行漏洞一、YApi介绍二、漏洞描述三、漏洞分析四、漏洞详情五、影响版本六、漏洞复现七、修复建议前言 本篇文章主要归纳总结YApi各版…

南邮数据结构

md文档网址:https://gitee.com/infiniteStars/wang-dao-408-notes/blob/master/408/数据结构.md 1 绪论 1.1算法的基本概念 程序与算法的区别和联系 联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在…

2023年如何搭建最小可行性的产品文档/产品手册?

在推出并击败竞争对手进入市场的竞赛中,很容易将“不必要的”任务(如文档)放在次要位置。但根据 Write the Docs 纪录片社区的说法,文档应该既是先导性的,也是参与性的。这意味着您应该在开始开发之前开始记录&#xf…

吊打高斯模糊的stackBlur加入OpenCV

stackBlur介绍 stackBlur 最近才加入到OpenCV中,将在下一个Relase版本(4.7)中出现。C用户可以尝试从源码编译OpenCV体验一下。Python 用户可以尝试用pip安装rolling版本的OpenCV: pip install opencv-python-rolling4.6.0.202210…

新手教程 | 常见的爬虫类型有哪些?

程序猿圈流传着一个神话级别的事:全公司仅靠1个人,每年就能转上1400多万美元。听起来天方夜谭一样,那他是如何做到的呢?看报道就会发现,他利用的是爬虫技术。 随着互联网的发展,从海量的互联网数据中&…

不可错过,Java程序员必备珍藏书单

不要因为迷茫,而停止了脚下的路。给大家推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,往下看! 一、Java 基础篇书单 《Java编程思想》:从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自…

煤矿智能化相关50项团体标准征求意见

智能化煤矿总体架构 原文地址:https://chinacs.scimall.org.cn/a3651.html 由煤矿智能化创新联盟等单位提出,中国煤炭学会归口,中煤科工集团常州研究院有限公司等单位起草的《煤矿通信接口与协议通用技术要求》50项团体标准已完成征求意见稿的…

用 Python 脚本实现电脑唤醒后自动拍照 截屏并发邮件通知

背景 背景是这样的, 我的家里台式机常年 休眠, 并配置了 Wake On Lan (WOL) 方便远程唤醒并使用. 但是我发现, 偶尔台式机会被其他情况唤醒, 这时候我并不知道, 结果白白运行了好几天, 浪费了很多电. 所以我的需求是这样的: 🤔 电脑唤醒后(可能是开机, 有可能是…

3款电脑必装软件,功能强大且免费,打死也舍不得卸载

闲话不多说,直接上狠货。 1、FlowUs息流 FlowUs息流是一款知识管理与协作平台,以云端笔记为载体,配合在线文档、知识库、文件夹等多形态功能,支持免费使用,极大提高个人与团队工作效率。支持多端同步使用,无…

STL空间配置器框架分析

目录 一、空间配置器概念 二、空间配置器的作用 三、内存池技术 四、空间配置器的实现原理 3.1 流程概述 3.2 一级空间配置器 3.3 二级空间配置器 3.3.1 二级空间配置器设计 3.3.2 内存碎片问题 一、空间配置器概念 即为各个容器高效的管理空间(空间的申请与回收)的。…

聊一聊双亲委派模式

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 说起双亲委派模型,不得不说一下类加载器。 类加载器是什么? 当我们编译Java类时,JVM会创建与平台和…

Allegro174版本新功能介绍之移动画布不闪屏设置

Allegro174版本新功能介绍之移动画布不闪屏设置 Allegro在升级到174版本后,在移动画布的时候,视图数据量比较大的情况,会出现闪屏现象 Allegro在切换到Open GL模式下,这个现象会有所缓解,具体操作如下 选择Setup选择User-preferences

【Ansible】ansible 基础知识

ansible 文章目录ansible一、ansible Ad-Hoc 命令1.命令格式2.模块类型3.联机帮助4.常用模块4.1 command & shell 模块4.2 script 模块4.3 copy 模块4.4 yum_repository4.5 yum 模块4.6 systemd 模块4.7 group 模块4.8 user 模块4.9 file 模块4.10 cron 模块4.11 template …