当前位置: 首页 > 知识库问答 >
问题:

如何将 ros 导入 PyCharm

徐兴昌
2023-03-14

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

编辑:@hug是的,我在这里启动了这个命令

/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以来一直存在。当我尝试自己做时,我重新安装了它,并意识到我破坏了程序。

共有3个答案

经博延
2023-03-14

如果其他人正在努力让PyCharm intellisense和autocomplete与您自己的ros python包一起工作,这个答案非常有启发性。

基本上,PyCharm不会为您的包动态解释devel/space__init__. py,因此在运行时包是可用的,但在PyCharm中没有智能感知。更改项目结构设置以添加您的

夹谷硕
2023-03-14

如果您想在Py魅力IDE中使用来自自动建议的ROS包,您可以执行以下说明:

>

  • 文件

    在项目解释器下拉列表中,您可以通过从列表中选择适当的解释器来指定ROS Python解释器。

    [注]:

    您可以使用上述说明添加一个虚拟环境,然后您应该使用此说明在其上添加 ROS distpackages (roslib)。

    您需要的ROS发行包路径:/选择/ros/动力学/lib/python2.7/发行包

  • 商风华
    2023-03-14

    按照这些视频说明使用 ROS 设置 pycharm。

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

    调试、代码完成、导入等都表现正确。您可以完全在py

    总之:

      < li >创建虚拟环境< code > virtualenv venv-system-site-packages < li >获取virtualenv和ROS工作空间,并从该(获取的)终端启动pycharm。(启用JetBrains工具箱中的Shell脚本以允许命令行< code>pycharm) < li >在项目结构下,您将“添加内容根目录”: < li >保留< code>[ros_workspace]/src(应该已经存在)。将所有包含python代码的< code>src文件夹标记为“源代码”。 < li >添加< code >/opt/ROS/no etic/lib/python 3/dist-packages < li >添加< code >[ROS _ workspace]/devel/lib/python 3/dist-packages 。排除< code >[ROS _ workspace]/devel/lib/python 3/dist-packages 中包含源代码的任何包(例如,不仅仅是消息包)。如果您的包既包含源代码又包含消息,您需要将它们分开,以便pycharm在编辑器中正确解析导入

    视频中的更多细节和解释

     类似资料:
    • 我试图解决一些问题,我找到了旧的解决方案:Gradle构建空控制台对象 问题是,解决方案包括在gradle中导入一些东西。 如何导入例如:? 我从未在构建中导入任何内容。gradle,我找不到它的例子。

    • 我想在Intellij中的项目中添加一个库。在项目设置中添加外部库后,Intellij识别该库,并告诉我在尝试从外部类实例化对象时导入它。 但是当我尝试从外部库导入一个类时,Intellij不接受它,说“无法解析符号”。

    • 问题内容: 我使用的是android studio,我想在应用程序中导入“ ZXING”,我发现了很多文章,并找到了以下网站 https://github.com/zxing/zxing/ 我下载了ZIP和解压缩文件,并找到了一些教程,但是有关细节似乎不太详细,我需要导入什么内容?实现QRCode扫描 我还是不知道该怎么做 4/14我尝试提供“ zxing-android-minimal”的列侬U

    • 问题内容: 如何在Eclipse中导入“ HttpClient”?我刚才从http://hc.apache.org/downloads.cgi下载了HttpClient 。我将其添加到Eclipse新的Java项目中,并希望从网站运行示例副本。 这个示例使用了可惜的是,它表明Eclipse无法解决此问题。 现在,我想知道将新发布的HttpClient导入我的项目的正确方法。是否有必要在classp

    • 问题内容: 如何在Jenkinsfile中导入Groovy类?我尝试了几种方法,但没有一个奏效。 这是我要导入的类: 事态发展 这些是行不通的: Jenkinsfile-1 Jenkinsfile-2 Jenkinsfile-3 问题答案: 您可以通过load命令返回该类的新实例,并使用该对象调用“ doStuff” 因此,您可以在“ Thing.groovy”中找到它 您将在dsl脚本中包含以下

    • 我试图将Tesseract导入Angular2(TypeScript)。我可以看到它保存到node_modules文件夹,但使用时