1. 报错内容
Traceback (most recent call last):
File "/opt/ros/melodic/lib/turtle_tf/turtle_tf_broadcaster.py", line 37, in <module>
import tf
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf/__init__.py", line 30, in <module>
from tf2_ros import TransformException as Exception, ConnectivityException, LookupException, ExtrapolationException
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_ros/__init__.py", line 38, in <module>
from tf2_py import *
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_py/__init__.py", line 38, in <module>
from ._tf2 import *
ImportError: dynamic module does not define module export function (PyInit__tf2)
Traceback (most recent call last):
File "/opt/ros/melodic/lib/turtle_tf/turtle_tf_broadcaster.py", line 37, in <module>
import tf
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf/__init__.py", line 30, in <module>
from tf2_ros import TransformException as Exception, ConnectivityException, LookupException, ExtrapolationException
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_ros/__init__.py", line 38, in <module>
from tf2_py import *
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_py/__init__.py", line 38, in <module>
from ._tf2 import *
ImportError: dynamic module does not define module export function (PyInit__tf2)
Traceback (most recent call last):
File "/opt/ros/melodic/lib/turtle_tf/turtle_tf_listener.py", line 37, in <module>
import tf
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf/__init__.py", line 30, in <module>
from tf2_ros import TransformException as Exception, ConnectivityException, LookupException, ExtrapolationException
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_ros/__init__.py", line 38, in <module>
from tf2_py import *
File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_py/__init__.py", line 38, in <module>
from ._tf2 import *
ImportError: dynamic module does not define module export function (PyInit__tf2)
[turtle1_tf_broadcaster-4] process has died [pid 16945, exit code 1, cmd /opt/ros/melodic/lib/turtle_tf/turtle_tf_broadcaster.py __name:=turtle1_tf_broadcaster __log:=/home/lzf/.ros/log/e417cca2-8a17-11ec-b688-84c5a6e49a58/turtle1_tf_broadcaster-4.log].
log file: /home/lzf/.ros/log/e417cca2-8a17-11ec-b688-84c5a6e49a58/turtle1_tf_broadcaster-4*.log
[turtle2_tf_broadcaster-5] process has died [pid 16952, exit code 1, cmd /opt/ros/melodic/lib/turtle_tf/turtle_tf_broadcaster.py __name:=turtle2_tf_broadcaster __log:=/home/lzf/.ros/log/e417cca2-8a17-11ec-b688-84c5a6e49a58/turtle2_tf_broadcaster-5.log].
log file: /home/lzf/.ros/log/e417cca2-8a17-11ec-b688-84c5a6e49a58/turtle2_tf_broadcaster-5*.log
[turtle_pointer-6] process has died [pid 16953, exit code 1, cmd /opt/ros/melodic/lib/turtle_tf/turtle_tf_listener.py __name:=turtle_pointer __log:=/home/lzf/.ros/log/e417cca2-8a17-11ec-b688-84c5a6e49a58/turtle_pointer-6.log].
log file: /home/lzf/.ros/log/e417cca2-8a17-11ec-b688-84c5a6e49a58/turtle_pointer-6*.log
2. 报错原因
所需的python解释器为python2.7,但是默认的解释器为python3
3. 解决办法
修改报错文件
/opt/ros/melodic/lib/turtle_tf/turtle_tf_broadcaster.py
/opt/ros/melodic/lib/turtle_tf/turtle_tf_listener.py
的第一行为
更换程序运行的解释器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)