我正在尝试运行一个名为MAVProxy的模块,该模块在我的计算机(Windows 7)和四轴飞行器之间建立连接。我对此并不陌生,因此不胜感激。我到处寻找类似的问题(有很多),但是没有提供的解决方案对我有帮助。
环境变量中的PATH已更新为:C:\Python27\;C:\Python27\Scripts\;C:\Users\...\Downloads\Mav
。
已打开命令提示符,将其cd到mavproxy.py所在的目录,然后尝试通过键入以下命令来运行该模块:python mavproxy.py --master=COM5
我得到以下错误:
Traceback (most recent call last):
File "mavproxy.py", line 20, in <module>
from MAVProxy.modules.lib import textconsole
ImportError: No module named MAVProxy.modules.lib
这是关联文件的文件结构:
C:\Users\...\Downloads\Mav\MAVProxy\MAVProxy\mavproxy.py
这是mavproxy.py的开始代码:
#!/usr/bin/env python
'''
mavproxy - a MAVLink proxy program
Copyright Andrew Tridgell 2011
Released under the GNU GPL version 3 or later
'''
import sys, os, struct, math, time, socket
import fnmatch, errno, threading
import serial, Queue, select
import select
# allow running without installing
#sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), '..'))
from MAVProxy.modules.lib import textconsole
from MAVProxy.modules.lib import mp_settings
class MPSettings(object):
def __init__(self):
我对此表示感谢,
谢谢。
最佳答案
您的PYTHONPATH中是否装有MAVProxy(或Windows上的等效项)?