2016-05-30 99 views
0

我想將ReactJS導入到Kivy iOS項目並在iPad上創建服務器。無法將燒瓶導入到Kivy iOS

但是當我跑步時我有這個錯誤:

Traceback (most recent call last):            
     File "/Users/macuser/kivy-ios/servi-ios/YourApp/main.py", line 15, in <module> 
    ImportError: No module named flask                    
    2016-05-25 15:25:03.213 servi[40042:547076] Application quit abnormally!    
    2016-05-25 15:25:03.220 servi[40042:547076] Leaving  

如果我部署在OS X外殼相同的代碼(使用命令python main.py)一切正常,但在XCode中(7.3),這不是。

如何將Flask導入到Kivy項目中?我有瓶在我的Mac(sudo -H pip install flask,如果有人需要)

我的代碼(main.py):(最後一行,錯誤)

import kivy 
from kivy.app import App 
from kivy.network.urlrequest import UrlRequest 
from kivy.uix.gridlayout import GridLayout 
import urllib 
import flask 
from flask import Flask, Response, request 

app = Flask(__name__, static_url_path='', static_folder='public') 
app.add_url_rule('/', 'root', lambda: app.send_static_file('index.html')) 


@app.route('/api/comments', methods=['GET', 'POST']) 
def comments_handler(): 
    with open('comments.json', 'r') as f: 
     comments = json.loads(f.read()) 

    if request.method == 'POST': 
     new_comment = request.form.to_dict() 
     new_comment['id'] = int(time.time() * 1000) 
     comments.append(new_comment) 

     with open('comments.json', 'w') as f: 
      f.write(json.dumps(comments, indent=4, separators=(',', ': '))) 

    return Response(
     json.dumps(comments), 
     mimetype='application/json', 
     headers={ 
      'Cache-Control': 'no-cache', 
      'Access-Control-Allow-Origin': '*' 
     } 
    ) 


if __name__ == '__main__': 
    app.run(port=int(os.environ.get("PORT", 3000))) 

回答