2015-09-08 35 views
0

正開始使用api start app.py以下瓶Web服務器:通過MavProxy運行瓶(NoneType有沒有屬性startswith)

from flask import Flask 
app = Flask(__name__) 

給出了錯誤:

Exception in APIThread-0: 'NoneType' object has no attribute 'startswith' 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/droneapi/module/api.py", line 333, in run 
    self.fn() 
    File "/usr/local/lib/python2.7/dist-packages/droneapi/module/api.py", line 625, in <lambda> 
    APIThread(self, lambda: execfile(args[1], g), args[1]) 
    File "simple.py", line 2, in <module> 
    app = Flask(__name__) 
    File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 319, in __init__ 
    template_folder=template_folder) 
    File "/usr/local/lib/python2.7/dist-packages/flask/helpers.py", line 741, in __init__ 
    self.root_path = get_root_path(self.import_name) 
    File "/usr/local/lib/python2.7/dist-packages/flask/helpers.py", line 649, in get_root_path 
    return os.path.dirname(os.path.abspath(filepath)) 
    File "/usr/lib/python2.7/posixpath.py", line 352, in abspath 
    if not isabs(path): 
    File "/usr/lib/python2.7/posixpath.py", line 61, in isabs 
    return s.startswith('/') 
AttributeError: 'NoneType' object has no attribute 'startswith' 

時直接運行它工作正常,並CherryPy的作品當通過MavProxy運行時,所以我認爲它是路徑問題?這裏列出了Flask bootstrap的相同錯誤,但裸露的Flask不需要設置配置路徑。

回答

1

DKPY2.0(剛發佈)沒有MAVProxy依賴 - 腳本運行「獨立」。所以只要燒瓶在你的Python環境中,這應該「只是工作」

相關問題