使用ROS2配合Anaconda使用时遇到的问题
如果使用Anaconda进行ROS2的环境管理,会遇到如下问题
- 即使设置了Python环境变量,在使用ros2指令的时候也会提示
failed to create process.
,该如何正确配置ROS2需要的Python环境并且能用Anaconda管理 - 会遇到找不到Pyside2模块的问题
- 会遇到安装了PyQt5却不能用的问题
- 每次都需要命令行运行setup好麻烦
- choco默认安装在C盘,怎么给choco搬家
- 怎么安装colcon,ros2没这个指令
目录
问题解决
让ROS2使用Anaconda的环境
通过实践发现,ROS2脚本中使用的Python路径写在了每个脚本里,即使修改setup文件也没有不能更改它默认访问的路径,比如在ROS里\ros2\Scripts中的launch_test-script.py的第一行就定义了,这个脚本默使用C:\python38中的Python,而不是Anaconda中的Python,如图,如果修改不便于以后的升级等各种情况(这么多脚本改起来也挺蛋疼的不是)
我试过包括建立快捷方式和复制整个env环境到C盘,但是快捷方式没有用处,整个复制达不到使