Pycharm中 no module named rospy

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

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

Pycharm中 no module named rospy_第1张图片

在终端执行如下的命令:

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

打开如下的界面:

Pycharm中 no module named rospy_第2张图片

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

Pycharm中 no module named rospy_第3张图片

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

Pycharm中 no module named rospy_第4张图片

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

Pycharm中 no module named rospy_第5张图片

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

 

 

 

你可能感兴趣的:(Pycharm中 no module named rospy)