用python写了一个service的client文件,但是用rosrun pkg python文件时,一直出现import 未找到命令的错误
这是因为编译器不知道这个文件要用python解释,
要在python文件的第一行加上如下语句
#!/usr/bin/env python
如果出现 "/usr/bin/env: “python”: 没有那个文件或目录"的错误信息,
直接到python文件的路径下,用
python 文件.py
运行,系统会提示你环境要用python3
这时,把第一行改为
#!/usr/bin/env python3
每次改动后都要回到~/catkin_ws文件夹下重新catkin_make
如果不想每次都运行source devel/setup.bash
可把“source devel/setup.bash”(注意这里要写绝对路径)放到~/.bashrc中,重新开终端有效
这样就解决了