python - 没有名为 Flask (GAE) 的模块

标签 python google-app-engine flask

我正在尝试在这里运行普通的 gae-init 项目 https://github.com/gae-init/gae-init/开始使用 Flask 和 GAE。我不断收到此错误 -

INFO     2015-10-11 13:28:25,924 devappserver2.py:763] Skipping SDK update check.
INFO     2015-10-11 13:28:26,001 api_server.py:205] Starting API server at: http://localhost:48281
INFO     2015-10-11 13:28:26,024 dispatcher.py:197] Starting module "default" running at: http://127.0.0.1:8080
INFO     2015-10-11 13:28:26,026 admin_server.py:116] Starting admin server at: http://localhost:8081
ERROR    2015-10-11 13:28:28,552 wsgi.py:263] 
Traceback (most recent call last):
  File "/media/thomas/2CCC2F86CC2F4982/Dev Stuff/SDKs/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/media/thomas/2CCC2F86CC2F4982/Dev Stuff/SDKs/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/media/thomas/2CCC2F86CC2F4982/Dev Stuff/SDKs/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
    obj = __import__(path[0])
  File "/media/thomas/2CCC2F86CC2F4982/Linux/Python/gae-init/main/main.py", line 3, in <module>
    import flask
ImportError: No module named flask
INFO     2015-10-11 13:28:28,560 module.py:786] default: "GET /_ah/warmup HTTP/1.1" 500 749

我尝试添加 PYTHONPATH到我的 .bashrc 文件 export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/dist-packages (dist-packages,因为 pip 似乎是在其中安装我所有的东西?我看到提到了 site-packages ,但该文件夹中没有任何内容)

我尝试过运行 pip install -r requirements.txt -t lib因为据我所知,dev_server.py根本找不到flask。

我已经查看了答案 herehere但他们并没有多大帮助。第二个似乎很有希望,但我运行的是 Ubuntu 而不是 Windows。

我是 Python 的初学者,所以我在学习的过程中试图弄清楚这一点。

感谢您的帮助!

最佳答案

您必须通过将 appengine_config.py 添加到项目根目录来告诉您的应用第三方库的位置。

https://cloud.google.com/appengine/docs/python/tools/libraries27#vendoring

关于python - 没有名为 Flask (GAE) 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33065659/

相关文章:

java - 如何在 JavaMail(标准电子邮件)中嵌套 MimeBodyParts?

python - Ansible Flask 教程无法安装

python - 如何在循环中从 python 列表中删除项目?

python - 如何使用 Pony ORM 反射(reflect)数据库对象?

python - 我如何开始使用 MySQL 和 Python?

java - 在 GWT 和 Google App Engine 中获取客户端 IP 地址

java - 尽管默认情况下应该启用异步支持,但未启用异步支持

python - 从 flask 中访问 mysql

python - 带有嵌套过滤器的Elasticsearch-dsl以及完全匹配的AND和OR条件

java - Elasticsearch:将 `slop` 参数与完成建议器一起使用