使用Conda在ROS Noetic中使用Python 3.9:简易指南

使用Conda在ROS Noetic中使用Python 3.9:简易指南

引言

本文将探讨如何在默认使用Python 3.8的ROS Noetic中,简单地使用Python 3.9。想要把 谷歌的大模型导入到 ROS 中,但是发现至少 Python 版本需要 3.9。所以就想办法如何解决。但是找了很多地方都没有看到好的教程。

有帮助的文档有下面的:

为什么选择Python 3.9?

Python 3.9引入了许多新功能和优化。通过升级,ROS Noetic的用户可以利用这些改进。

准备工作

  • 已安装ROS Noetic
  • Conda包管理器

第1步:创建带有Python 3.9的Conda环境

创建一个名为ros_py39的Conda环境,并安装Python 3.9:

conda create -n ros_py39 python=3.9
conda activate ros_py39

第2步:安装特定包

为ROS Noetic安装pyyaml和rospkg的特定版本:


pip install pyyaml==5.3.1 rospkg==1.5.0

我刚开始的时候没有选择版本好,结果节点无法运行,最后想到是不是版本的问题,果然解决了。

第3步:设置自动激活环境

要在新的终端会话中自动激活此环境,请将以下行添加到您的.bashrc文件中:

echo "conda activate ros_py39" >> ~/.bashrc

此步骤确保始终激活ros_py39环境,避免每次都需要手动激活。

结语

您现在已经使用Conda为ROS Noetic设置了Python 3.9,并专注于关键包。这种方法简洁,最大限度地减少了由于不必要的包升级可能引起的兼容性问题。

注意事项

如果您的ROS项目需要任何额外的包,请检查其兼容性。
在进行此类更改之前备份您的环境设置始终是一个好习惯。

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值