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