【问题标题】:Python Google App Engine import errorPython Google App Engine 导入错误
【发布时间】:2016-06-30 17:42:44
【问题描述】:

当我尝试按照在线 python 课程来实现演示项目时,我在导入错误时遇到了问题。所以,这就是我所做的 我使用 Google App Engine 运行服务器,我的 python 版本是 2.7。 这是我的服务器目录

D:\PJ\Udacity\Python\engineapp

我的程序是在这个目录的 main.py 中编辑的,然后,我尝试在文件中执行此操作:

import os   import webapp2   import jinja2

当我构建这个文件时,发生错误

Traceback(最近一次调用最后一次): 文件“D:\PJ\Udacity\Python\engineapp\main.py”,第 18 行,在 导入 webapp2 ImportError:没有名为 webapp2 的模块

我已经按照 How to add to the pythonpath in windows 7? 之前所说的那样设置了python路径

Python 路径

D:\Python27;

  D:\Program Files (x86)\Google\google_appengine;

  D:\Program Files (x86)\Google\google_appengine\lib;

但是,这样做之后,我仍然收到导入错误。 如果有人解决了相关问题,请告诉我,非常感谢您的帮助。

【问题讨论】:

    标签: python


    【解决方案1】:

    您尝试使用的 webapp2 将部署在谷歌云上,将它放在本地环境中是公平的,只有在测试它的时候。

    webapp2 也以库的形式存在,可在 python 应用程序引擎中使用,而无需将其放在 lib 文件夹中。

    您可能想阅读this

    修改您的 app.yaml 文件并在 libraries 部分添加以下内容(如果有的话)或直接添加整个文件 -

    libraries:
    - name: webapp2
      version: latest
    

    如果这仍然不能解决您的问题,您可能需要阅读本月早些时候提出的问题 - [此处]。如前所述,如果您的 SDK 版本是 1.9.37 或 1.9.38 降级到 1.9.36,直到很快发布修复程序。(https://stackoverflow.com/a/37764786/4495081) 并使用之前提到的 sdk 构建

    【讨论】:

    • 该问题已在 SDK 版本 1.9.40 中修复
    猜你喜欢
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 2018-05-27
    • 2011-01-09
    • 1970-01-01
    • 2012-04-02
    相关资源
    最近更新 更多