Pycharm/Dataspell中使用jupyter导入ros humble包

配置ros humble对应python包路径文件

首先在~/.local/lib/python3.10/site-packages目录下新建一个.pth文件,如下图所示。

将对应的ros humble的python包的路径配置在上述文件中,一行放置一个路径,对应的路径如下图所示。

完成上述操作后,使用pycharm或者dataspell新建项目时,需要勾选inherit global site-packages以便后期可以进行导包提示。

软件配置LD_LIBRARY_PATH环境变量

完成上述操作后,在pycharm或者dataspell中使用jupyter时,导入ros humble的python包会出现提示,但是运行过程中会报librcl_action.so: cannot open shared object file: No such file or directory错误。这个是由于pycharm/dataspell中LD_LIBRARY_PATH环境变量没有配置,导致无法找到对应的包。我们只需要在设置中配置jupyter Servers中配置对应的环境变量即可,具体如下图。
操作时Settings->Jupyter Servers->Enviroment Variables,点击上面的界面中的+即可,环境变量直接在命令行中使用echo $LD_LIBRARY_PATH获取,复制过来即可。因为安装ros humble的时候,其中的环境变量已经自动添加好了,获取环境变量值具体如下图所示。

添加完对应的环境变量后,一定要重启软件,这样才能正常的使用。最终效果如下图。

相关推荐
别问!问就是全会1 天前
Jupyter Notebook 安装包下载|单元格分块运行,图表直接内嵌
ide·python·其他·jupyter
兜里只有三分钱~1 天前
从 URDF 到 SDK:开发者视角拆解启元 T1/Q1 机器人架构
机器人·sdk·仿真·ros2·urdf
汤米粥2 天前
cmd手动创建的Django项目怎么用社区版Pycharm运行起来
python·pycharm·django
特立独行的猫a5 天前
ROS 2 主流DDS中间件入门:Cyclone DDS 与 Fast DDS 完全指南
中间件·ros2·dds·fast dds·cyclone dds
fanruitian5 天前
pycharm 使用anaconda
ide·python·pycharm
guocy-ww6 天前
JetBrains 全家桶(IDEA、PyCharm等)合法免费方案 审核中
pycharm·intellij-idea
喆星时瑜8 天前
探索 Anaconda 中的 JupyterLab、Jupyter Notebook、iPython 解释器(Qt 控制台)和 Spyder IDE
ide·jupyter·ipython
轻口味8 天前
启元无真机二开实战1:54 个接口能做什么、不能做什么——启元 Q1/T1 SDK 能力全景与版本矩阵
线性代数·矩阵·ros2·具身智能·启元机器人
人工智能导论实践课9 天前
【GUI桌面开发3】PyCharm配置外部工具
ide·python·pycharm
Dev _9 天前
PyCharm旧进程仍在后台运行,导致新实例无法启动或连接
ide·python·pycharm