ROS中Invalid tag: Cannot load command parameter解决方案


昨天搜了一圈此问题的解决方案,都没有任何用,今天一开始重新尝试运行launch文件,还是出现以下错误:

我还是像之前一样查找Invalid后面的错误,但是反复对比了一下能运行的launch文件和不能运行的launch文件里用param定义的这句话命令一模一样没有差别,我就不再查这个错误,于是我的目光

看向了上面的一行代码,UnicodeEncodeError: 'ascii' codec can't encode characters in position 503-508: ordinal not in range(128),后来发现,我的方向是对的.
就是因为python默认字符串编码惹得祸,由于python默认是ascii码,但是在linux下的字符串是utf8,所以有些字符串无法识别,从而导致设置param失效.因此,我按照

https://blog.csdn.net/weixin_39221360/article/details/79525341

注意:修改的文档必须是python文件下的,不能是其他环境下的!!这个很重要,修改完本地环境之后再python sitecustomize.py 就修改完成,然后再运行你之前的程序就大功告成!

修改了python的本地环境,之后就能正常运行了,简直喜极而泣!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM