导入webapp2适用于google-app-engine,即使我没有安装webapp2

rob*_*ing 2 python import google-app-engine

当我运行以下hellow world程序(使用GAE Launcher)时,它可以工作:

import webapp2

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, webapp World!')

app = webapp2.WSGIApplication([('/', MainPage)],
    debug=True)
Run Code Online (Sandbox Code Playgroud)

但是如果我去终端我无法导入webapp2:

C:\Users\Robert>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import webapp2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named webapp2
>>>
Run Code Online (Sandbox Code Playgroud)

我的IDE也没有为webapp2对象提供自动完成功能.

看到GAE Launcher使用与我在终端中使用的相同的python版本,我对导入必须如何在GAE启动器中工作感到困惑.

Chr*_*rez 5

这不是一个错误.Appengine SDK包括自1.6版以来的webapp2.

默认情况下,您无法从终端导入webapp2,因为google_appengine默认情况下未添加到PATH.

将以下目录添加到Python的PATH中; C:\Program Files\Google\google_appengine\并且C:\Program Files\Google\google_appengine\lib\您将拥有SDK提供的相同环境.