【问题标题】:Unable to import Flask to Kivy iOS无法将 Flask 导入 Kivy iOS
【发布时间】:2016-05-30 10:10:58
【问题描述】:

我想将ReactJS 导入到 Kivy iOS 项目并在 iPad 上创建服务器。

但是当我运行时出现了这个错误:

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 shell 上部署相同的代码(使用命令 python main.py)一切正常,但在 XCode (7.3) 中却不是。

如何将 Flask 导入 Kivy 项目?我的 Mac 上有 Flask(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)))

【问题讨论】:

    标签: python ios ipad flask kivy


    【解决方案1】:

    使用React Native 允许您编写本机Android/ IOS 应用程序。但是,您可以使用 React Native、ReduxFlask Rest API 在本地 android 设备和远程服务器之间交换数据。

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      相关资源
      最近更新 更多