PyCharm单独安装PyKDL

2023-11-03

用于在Ubuntu下Pycharm独立使用PyKDL(不需要ros)


使用Pycharm的安装器安装的PyKDL是不能使用的,引用会报错。

1.把安装器安装的给卸载掉


2.去GitHub下载代码

Git下载

,还有一个类似的代码hrl-kdl,不是这个,别弄错了


3.编译

进入 /orocos_kinematics_dynamics/orocos_kdl下编译,

mkdir build
cd build
cmake ../
make
sudo make install


进入 /orocos_kinematics_dynamics/python_orocos_kdl下编译,

mkdir build
cd build
cmake ../
make
sudo make install

注意:如果在第3步编译出错,看清楚错误原因,安装相应的库。

我的是缺少sip

sudo apt install python3-sip-dev

4.继续第二步的结果,如果都成功了,在当前的build目录下会有PyKDL.so的文件.

这个时候直接在控制台打开 python3,运行以下代码测试一下,应该是可以正常运行

import PyKDL

# create a vector
v = PyKDL.Vector(1,3,5)
print(v)

5.我们在用的是PyCharm,所有还有一步,把你在第3步build文件夹下的

PyKDL(文件夹)

PyKDL.so

拷贝到你的Pycharm解释器目录下

我的是 ~/venv/lib/python3.6/site-packages

6.打开PyCharm输入第三步的测试代码

7.强迫症终于治好了  0.0


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PyCharm单独安装PyKDL 的相关文章

随机推荐

  • 软件工程-分离原理

    分离原理是建立企业管理信息系统分析方法体系的基础分离原理与组合原理的关系定义分离原理 将研究对象中符合相同设计方法的同类项进行分离 归集 这种分离方式为在软件工程中建立具有普遍意义的分析与设计模型奠定了基础 作用将企业的运行体系进行拆分 在
  • [QT编程系列-13]:QT快速学习 - 1- 初识

    目录 第1章 QT的介绍 1 1 QT VS MFC 1 2 QT历史 1 3 QT的应用 1 4 QT学习方法 1 5 QT对象树 1 6 2 8定律 1 7 QT优势 1 8 QT支持的平台 第2章 QT UI是各种控件对象的堆积 第3
  • 【2021版本】软件测试的分类

    按测试阶段分类 单元测试 对软件中最小可充实单元进行检查和验证 单元测试的原则 尽可能保证各个测试用例是相互独立的 一般由代码的开发人员来实施 用以检验所开发的代码功能符合自己的设计要求 单元测试的益处 能尽早发现缺陷 有利于重构 简化集成
  • 决策树的典型案例

    小王是一家著名高尔夫俱乐部的经理 但是他被雇员数量问题搞得心情十分不好 某些天好像所有人都來玩高尔夫 以至于所有员工都忙的团团转还是应付不过来 而有些天不知道什么原因却一个人也不来 俱乐部为雇员数量浪费了不少资金 小王的目的是通过下周天气预
  • CentOS7 升级Python2.x到3.x

    CentOS 7 中默认安装了 Python 版本比较低 2 7 5 为了使用新版 3 x 需要对旧版本进行升级 由于很多基本的命令 软件包都依赖旧版本 比如 yum 所以 在更新 Python 时 建议不要删除旧版本 新旧版本可以共存 一
  • 临时标识--免登陆uuid

    一 什么是临时标识 就是一个字符串 可以让用户查看购物车等需要注册登录的信息 通常用uuid就可以创建这个字符串 临时标识 在请求拦截器中加 存储在vuex中的state userTempId 二 正式开始 1 下载创建uuid 并且生成用
  • 安卓隐藏输入法键盘以及去除光标方法

    在开发中遇到一个需求 点击屏幕非编辑区以及点击键盘回车键后要隐藏输入法以及光标要关闭 因此向各位分享一下做法 一 点击屏幕处于非edittext时让键盘消失以及清除edittext光标方法 1 在Activity中使用如下代码 重写事件分发
  • Android Jetpack新成员Compose尝鲜

    前言 Compose的alpha版已经出来有段时间了 前不久的GDG上郭神介绍了Hilt 没曾想居然没有Compose和4 2版本的studio介绍 Compose是google今年在jetpack里新增的一位成员 想着能越过传统的xml
  • 强化学习圣经-GridWorld实现

    import numpy as np import matplotlib pyplot as plt grid size 5 posA 0 1 primeA 4 1 posB 0 3 primeB 2 3 discount 0 9 acti
  • WEB-小项目(关键词)

    数据库脚本 SQLyog Ultimate v12 09 64 bit MySQL 5 7 27 log 40101 SET NAMES utf8 create table keyword copy id int 32 name varch
  • 一,sdio总线简介

    sdio总线简介 一 简要 二 SDIO总线物理电气特性 1 card电压的供电范围 2 信号pin脚定义 3 Bus Speed模式 三 SDIO Card类型分类 四 SDIO Card 传输模式 一 简要 SDIO协议是由SD协议演化
  • Python爬虫爬取快代理上的免费代理

    目标网站 https www kuaidaili com free 对目标网站进行分析 发现点击下一页时 url的变化只有最后的数字在变化 因此用一个循环来遍历所有的url 定义一个函数来获取网页信息 最后用Excel表格来存储
  • 【路由带参跳转】解决带参跳转到别的页面然后刷新页面参数就会丢失问题

    使用vue做了一个路由带参跳转页面 点击然后触发handleEditDevice函数 进行路由跳转 代码如下 跳转并传参 设备详情按钮 handleEditDevice item item item 0 null item 完成页面跳转 待
  • 【2023华为OD机试题】分奖金

    题目描述 公司老板做了一笔大生意 想要给每位员工分配一些奖金 想通过游戏的方式来决定每个人分多少钱 按照员工的工号顺序 每个人随机抽取一个数字 按照工号的顺序往后排列 遇到第一个数字比自己数字大的 那么 前面的员工就可以获得 距离 数字差值
  • 阶梯网络Ladder Network

    在这里主要讲一下用于半监督学习的ladder network 网上别人分享的资料太少了 也不知道对不对 下面内容请带着怀疑的角度阅读 如有问题 欢迎指出 在讲半监督学习之前 先简单聊聊监督学习 在监督学习中 我们将原始数据通过简单的预处理
  • VSCode安装及环境配置详细教程(windows版本)

    目录 安装VSCode 安装Python 检查环境变量 检查Python是否能运行 VSCode环境配置 切换成简体中文 添加Python插件 编写代码运行 请先在官网下载Python和VSCode安装包 保存至本地 Python官网 ht
  • 触摸屏上报触摸坐标错误的原因分析

    触摸屏的坐标分布 常规情况下 产品正常摆放视角下 TP左上角为原点位 如果不确定需要拿到工程结构图纸 按照图纸标注设定 特殊情况下 有些产品的显示屏因为显示驱动的影响 产品正常摆放时LCM的原点位不在左上角 这个需要和方案确认 以上两种情况
  • 文档翻译软件哪个好?来一起探讨一下吧

    有近十个文档需要翻译 小问题 我有秘笈可以快速搞定它 作为打工人的你 还在自己辛辛苦苦地翻译文档中的外语内容吗 这样多费时啊 这种吃力不讨好的行为可不推荐 来跟我学学文档翻译技巧吧 那就是借助文档翻译软件来进行翻译操作 如果不清楚文档翻译软
  • 接口还在吗?

    突然感觉自己老了 连程序也写不动的惰性 但是 人不能被惰性打倒 人是被自己打倒的 如果一个人不能response自己的行为 那么他将什么都不能request到 人们现在已经把编程的经历都转义到接口上来了 但是 我们作为一个程序员 应该是能适
  • PyCharm单独安装PyKDL

    用于在Ubuntu下Pycharm独立使用PyKDL 不需要ros 使用Pycharm的安装器安装的PyKDL是不能使用的 引用会报错 1 把安装器安装的给卸载掉 2 去GitHub下载代码 Git下载 还有一个类似的代码hrl kdl 不