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)))