首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将ros导入到PyCharm

如何将ros导入到PyCharm
EN

Stack Overflow用户
提问于 2018-12-05 16:48:41
回答 2查看 12.5K关注 0票数 5

我正在开发一个使用ros框架的机器人。作为ide,我使用PyCharm。但我不能把罗斯进口到里面。在ros网站上有一篇关于ide http://wiki.ros.org/IDEs的文章。有一些关于使用ros和pycharm的信息。我必须修改.desktop文件,但是我使用来自软件中心的快照安装了PyCharm。在哪里可以找到用于snap应用程序的.desktop文件?可以有另一种方法将ros导入到PyCharm中吗?

编辑:@拥抱是的,我启动了这个命令,这就是结果

代码语言:javascript
运行
复制
/snap/pycharm-community/103/meta/gui/pycharm-community.desktop
/snap/pycharm-community/103/snap/gui/pycharm-community.desktop
/var/lib/snapd/desktop/applications/pycharm-community_pycharm-community.desktop
/var/tmp/pycharm-community.desktop.swp

我认为,自上次重新安装.swp以来,PyCharm文件一直保持不变。当我自己尝试重新安装它时,我意识到我已经破坏了程序。

EN

回答 2

Stack Overflow用户

发布于 2021-02-18 21:59:44

按照下面的视频说明设置与ROS的pycharm。

https://www.youtube.com/watch?v=lTew9mbXrAs

调试、代码完成、导入等都是正确的。您可以完全在py魅力中完成所有python的开发。

总结如下:

  • 创建虚拟环境virtualenv venv --system-site-packages
  • 源您的虚拟环境和您的ROS工作区,并从这个(源)终端启动py魅力。(启用JetBrains工具箱中的Shell脚本以允许命令行pycharm)
  • 在项目结构下,您将“添加内容根”:
  • 保留[ros_workspace]/src (应该已经存在了)。将包含python代码的所有src文件夹标记为“源”。
  • 添加/opt/ros/noetic/lib/python3/dist-packages
  • 添加[ros_workspace]/devel/lib/python3/dist-packages。排除[ros_workspace]/devel/lib/python3/dist-packages中包含源代码的任何包(例如,不仅仅是消息包)。如果您的包同时包含源包和消息包,则需要将它们分隔开来,以便在编辑器中正确解析导入。

视频中的更多细节和解释

票数 3
EN

Stack Overflow用户

发布于 2019-05-03 23:13:13

如果其他人正在努力获得PyCharm intellisense和自动完成来处理您自己的ros包,那么这个回答非常有启发性。

基本上,PyCharm不会动态解释包的devel/空间__init__.py,因此在运行时包是可用的,但PyCharm中没有智能感知。更改项目结构设置以将您的<package>/src添加为源文件夹解决了这个问题。有点痛,但是嘿,智能感应回来了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53637038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档