项目场景:ROS联合conda调试代码
提示:这里简述项目相关背景:
conda可以便捷地创建虚拟环境。许多同学在ROS平台使用conda的虚拟环境进行debugging。
问题描述
提示:这里描述项目中遇到的问题:
频繁出现无法解析import 包的问题。
原因分析:
提示:这里填写问题的分析:
尽管已经启动了conda虚拟环境,但是在vscode中默认的debugging的是系统中python的编译环境,两者环境相互隔绝。
解决方案:
提示:这里填写该问题的具体解决方案:
参考VS Code调试Python时,选择conda虚拟环境,配置环境变量来指定conda中的编译器,在debug终端调试代码时首先执行如下命令加载当前工作环境。
source ./devel/setup.bash