1.../Tools/autotest/sim_vehicle.py --console --map报错
报错信息如下:
usr/bin/env:python\r': No such file or directory
SIM VEHICLE:Configure waf) exited with code 32512
解决方法:
问题的原因显然是Unix(LF)和Windows(CR + LF)中不同的行结束字符。
sudo apt install dos2unix dos2unix ~/ardupilot/modules/waf/waf-light
2. ModuleNotFoundError: No module named 'pyreadline',ModuleNotFoundError: No module named 'readline'
解决方法:
pip install -U pyreadline
3.ValueError: type'v' not supported
解决方法:
pip install readline
4.Failed to load module: No module named ‘console’ No module named 'map'
解决方法:
更换python版本,旧版本的mavproxy貌似不支持python3
1.添加python2到索引,并设置python2为默认的python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --config python
如图输入1即为python2.7:
2.安装python2下的MAVProxy
sudo pip install -U pymavlink MAVProxy
成功!