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

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

相关推荐
Aaron_Chou31315 小时前
如何让ROS2编译完后自动source环境变量
ros2·colcon build·自动加载环境变量
kyle~2 天前
工业以太网协议---EtherCAT
开发语言·c++·网络协议·机器人·ros2
kyle~2 天前
机器人广域网通信---MQTT技术
大数据·c++·机器人·ros2
Just right3 天前
pycharm卡死在Connected to pydev debugger
ide·python·pycharm
Irene19913 天前
(AI总结版)Rich 配置经验总结:PyCharm 终端颜色显示操作指南
python·pycharm
小张同学8243 天前
[特殊字符]Python 进阶实战指南(PyCharm 专属优化):从高效编码到工程化落地,告别新手低效写法
开发语言·python·pycharm
秉寒-CHO3 天前
从 PyCharm 到 Cursor:我的 LLM 项目 AI 编程工具链全解析
ide·人工智能·pycharm
kyle~3 天前
导航---LIO(激光雷达-惯性里程计)算法
c++·算法·机器人·ros2·导航
青苔猿猿3 天前
【1】JupyterLab安装
python·jupyter
星马梦缘4 天前
强化学习实战-2——Keras-DoubleDQN解决Predator【图像输入】
人工智能·python·jupyter·cnn·keras·强化学习·dqn