使用Python开发ROS最初的配置遇到的问题

Problem1:测试trajectory_demo.py出错

1 $ rosrun marm_description trajectory_demo.py _reset:=False2 import-im6.q16: not authorized `rospy' @ error/constitute.c/WriteImage/1037.
3 import-im6.q16: not authorized `actionlib' @ error/constitute.c/WriteImage/1037.

Answer1:在Python脚本的第一行加上下面一行,指出这个文件中的代码用什么可执行程序去运行它:

1 #!/usr/bin/env python

Problem2:用pycharm作为编辑器写python脚本时,import库文件时提示找不到,且无法完成自动补全功能

Answer2:

依次点击File->Setting->Project:Python interpreter,在弹出的右侧Python3.6的方框中点击下拉箭头中的show all...,再点左下角的show path符号,将最后一行的路径file:/opt/ros/melodic/lib/python2.7/dist-packages添加进来即可

 

posted @ 2021-03-05 20:41  木鸡  阅读(836)  评论(0)    收藏  举报