gpt4 book ai didi

python - 导入rospy和roslib库时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:06 30 4
gpt4 key购买 nike

我是 ROS 和 python 的新手。这个问题可能很愚蠢,但花了将近 5 个小时。我正在使用 PyCharm(最新版本)和 Python 2.7.15 64 位(也尝试过 3.x)。我需要导入一些库,如下所示:

import roslib;
roslib.load_manifest('smach_tutorials')
import rospy
import smach
import smach_ros

但是,PyCharm 无法识别 roslib、rospy、smach 和 smach_ros(在解释器中也找不到要导入的文件)。上述库是官方网站中给出的示例:

http://wiki.ros.org/smach/Tutorials/Simple%20State%20Machine

操作系统:Windows 7(64位)

未安装 ROS:(“SMACH 是一个独立于 ROS 的 Python 库,用于构建分层状态机” - 来自官方网站)

错误回溯:

Traceback (most recent call last):
File "C:/Users/****/Desktop/Python/TestCharm.py", line 3, in <module>
import roslib;
ModuleNotFoundError: No module named 'roslib'

最佳答案

如果您使用的是 ROS 的 catkin 版本(Groovy 及更高版本),它不会使用 manifest 文件,而是使用 package.xml 文件。

所以你的代码将是:

import rospy
import smach
<小时/>

显然,您的代码已准备好用于 ROS Fuerte 或更早版本。

<小时/>

假设 Smach 独立于 ROS,您只需导入 smach

关于python - 导入rospy和roslib库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55539268/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com