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的时候,其中的环境变量已经自动添加好了,获取环境变量值具体如下图所示。

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

相关推荐
困鲲鲲6 小时前
ROS2系列 (18) : Python服务通信实例——Client端
ros2
Hero_11276 小时前
在pycharm中install不上需要的包
服务器·前端·pycharm
袁气满满~_~10 小时前
关于jupyter notebook调用GPU
人工智能·深度学习·jupyter
递归不收敛1 天前
专属虚拟环境:Hugging Face数据集批量下载(无登录+国内加速)完整指南
人工智能·笔记·git·python·学习·pycharm
新手村领路人1 天前
关于jupyter Notebook
ide·python·jupyter
今天没有盐1 天前
Python编程实战:日期处理与数学算法综合练习
python·pycharm·编程语言
困鲲鲲2 天前
ROS2系列 (10) : C++话题通信节点——发布者示例
c++·ros2
命运之光3 天前
杀死后台运行的jar程序,并重新运行jar包
java·pycharm·jar
杰仔coding3 天前
ROS2 Windows安装
ros2
sunshine~~~3 天前
【笔记】macOs arm架构安装虚拟机Ubuntu环境:ROS2 + Python开发
arm开发·笔记·python·macos·ros2