Pycharm中 no module named rospy

当在PyCharm中遇到'no module named rospy'的错误时,尽管在终端可以正常导入rospy,但在PyCharm中不行。解决方法是检查Project Interpreter设置,确保与终端使用的解释器一致,并在PyCharm中添加ROS库。通过修改Settings中的Project Interpreter,添加bash -i -c参数,然后保存,重新打开后发现ROS包已包含在内,成功解决了导入rospy的问题。
部署运行你感兴趣的模型镜像

最近在Pycharm中执行程序的时候出现如下的错误:

上图显示的意思是:没有导入 rospy 这个模块,可是在程序的开头明明已经导入了 rospy。于是我们尝试在终端导入 rospy 发现能导入,不会出现 ImportError。接着我们打开 Pycharm 中 Settings选项下的 Project Interpreter,选择和上诉终端一样的 Interpreter。选好 Interpreter以后我们在下拉列表中没有找到 rospy 模块,下拉列表结果如下图所示。可是在终端能导入,说明已经安装了该模块。那比较大的可能就是 Pycharm中没有导入 ROS 库。于是接下来我们就按照这个思路尝试在 Pycharm 中导入 ROS 库。

在终端执行如下的命令:

sudo gedit /usr/share/applications/pycharm.desktop 

打开如下的界面:

接着我们在变量 Exec 后面添加:bash -i -c,如下图所示:

 点击保存退出后我们再次打开 Pycharm,进入 Settings 下的 Project Interpreter,此时下拉列表如下图所示,发现 Package 列表里面已经包含了 ROS 的各种包。

此时,在 Pycharm 里面导入 rospy 时候能正常导入,如下图所示,不会出现 ImportError 等情况。

 到此便可以愉快的在 Pycharm 里面使用 ROS了

 

 

 

您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值