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

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

相关推荐
QQ_19632884753 天前
Python-flask框架西山区家政服务评价系统网站设计与开发-Pycharm django
python·pycharm·flask
winfreedoms3 天前
ROS2知识大白话
笔记·学习·ros2
开发者小天3 天前
python中使用jupyter notebook 绘制正态分布直方图 密度图 小提琴图 模仿企鹅喙长分布图
开发语言·python·jupyter
LS_learner5 天前
RViz(ROS Visualization)显示传感器数据、机器人状态、路径规划结果等各种信息的强大图形界面
ros2
LS_learner6 天前
ROS2的jazzy版本的机器人3D仿真软件gazebo的安装和使用
ros2
LS_learner6 天前
Xacro 和 SDF 是进行复杂机器人系统开发与高级仿真的关键技能
ros2
LS_learner6 天前
URDF(Unified Robot Description Format)机器人领域中用于描述机器人模型的标准 XML 格式
ros2
LS_learner6 天前
机器人描述中的Xacro、SDF与URDF在实际项目中的协作流程
ros2
LS_learner6 天前
Gazebo 机器人三维物理仿真平台
ros2
xzjiang_3658 天前
Jupyter 运行经验3:读入和显示一张图片
ide·python·jupyter