【问题标题】:Where should werkzeug be located for local dev using Flask with GAE?使用 Flask 和 GAE 的本地开发人员应该将 werkzeug 放在哪里?
【发布时间】:2017-04-24 06:20:03
【问题描述】:

我已经安装在 /Library/Python/2.7/site-packages/ 中,通过 .bash_profile 添加到 Python 路径中

当我尝试运行 GAE dev_appserver.py 时,我不断收到:

ImportError: 没有模块名称 werkzeug.exceptions

当我从 GAE 烧瓶演示中打印 sys.path 时,/Library/Python/2.7/site-packages/ 不会显示在 Python 路径上。

应该在哪里安装 werkzeug 包以在我的本地计算机上开发 GAE? GAE Flask 教程省略了此信息。

【问题讨论】:

    标签: google-app-engine flask werkzeug


    【解决方案1】:

    我将我的放在项目的单独libs 目录中,并将其与项目一起部署

    default
      - application
      - libs
        - flask
        - werkzeug
        - etc
      app.yaml
    

    然后,在application.__init__.py,我输入:

    from __future__ import absolute_import
    import sys
    sys.path.insert(0, 'libs')
    
    from flask import Flask
    
    etc.....
    

    【讨论】:

      猜你喜欢
      • 2011-11-21
      • 2017-05-31
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 2020-09-09
      • 1970-01-01
      相关资源
      最近更新 更多