我是靠谱客的博主 勤奋小蝴蝶,最近开发中收集的这篇文章主要介绍tf使用报错:ImportError: dynamic module does not define module export function (PyInit__tf2),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在melodic版本的ros下面写Python代码时,import tf 后出现了如下错误:
ImportError: dynamic module does not define module export function (PyInit__tf2)

是因为tf2是为了Python2写的,不适用于Python3,所以需要下载东西进行编译

第一步:下载相应依赖包

sudo apt update
sudo apt install python3-catkin-pkg-modules python3-rospkg-modules python3-empy

第二步:创建工作空间,已经有的直接cd ~/catkin_ws然后运行wstool init及剩下的命令行

mkdir -p ~/catkin_ws/src; cd ~/catkin_ws
catkin_make
source devel/setup.bash
wstool init
wstool set -y src/geometry2 --git https://github.com/ros/geometry2 -v 0.6.5
wstool up
rosdep 

最后

以上就是勤奋小蝴蝶为你收集整理的tf使用报错:ImportError: dynamic module does not define module export function (PyInit__tf2)的全部内容,希望文章能够帮你解决tf使用报错:ImportError: dynamic module does not define module export function (PyInit__tf2)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部