python - 导入错误 : No module named gobject

标签 python linux ros

我安装了 ros1 并创建了一个 catkin 工作区。在 src 文件夹中,我克隆了一个 ros 包“executive_smach_visualization”。但是当我尝试使用以下命令运行它时出现错误。

rosrun smach_viewer smach_viewer.py

回溯:

wxversion 2.8 is not installed, installed versions are ['3.0-gtk3']
Traceback (most recent call last):
File "/home/developer/catkin_ws/src/executive_smach_visualization/smach_viewer/scripts/smach_viewer.py", line 77, in <module>
from smach_viewer import xdot
File "/home/developer/catkin_ws/src/executive_smach_visualization/smach_viewer/src/smach_viewer/xdot/__init__.py", line 1, in <module>
import wxxdot
File "/home/developer/catkin_ws/src/executive_smach_visualization/smach_viewer/src/smach_viewer/xdot/wxxdot.py", line 22, in <module>
from xdot import *
File "/home/developer/catkin_ws/src/executive_smach_visualization/smach_viewer/src/smach_viewer/xdot/xdot.py", line 34, in <module>
import gobject
ImportError: No module named gobject

我已经尝试过以下:

1) 使用pip安装goobject

2) 从git 克隆gobject 到catkin_ws、catkin_make 和setup.bash 的src 文件夹

可能是什么问题?如果我遗漏任何重要信息,请告诉我。提前致谢。

最佳答案

如果ros、python等版本不同,就会出现这个问题。

似乎包有点过时了。

编辑:

下载包后和构建工作环境时,使用:

catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python2 -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so

Please refer to 1.5 section (User configuration) of this guide

关于python - 导入错误 : No module named gobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55815124/

相关文章:

image - 无法从 cpp 代码 : `Segmentation fault (core dumped)` 运行 image_transport

python - 如何使这个 Python 类定义代码不那么难看

java - 从 tomcat 服务器中的 webapp 调用 java 程序 - java 程序在 tomcat 服务器之外

linux - 为什么 crontab 成功运行了我的 shell 脚本,但无法启动我的二进制文件程序?

python - 使用 ROS 回调时动态更新 Matplotlib 3D 图

python - rospy 中的实时 2D 激光扫描仪数据

python - Visual Studio Code "editor.showUnused": true not working

python - 如何在多索引 Pandas 数据框中选择大于某个值的单元格?

python - 如何建立 S3 文件下载链接

linux - 处理 Squid Kerberos auth 和 Squidguard ldapusersearch