本文介绍了即使我没有安装webapp2,import webapp2也可以在google-app-engine上运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

  import webapp2 
当我运行以下hellow世界程序时(使用GAE Launcher)
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)

然而,如果我去了终端,我无法导入webapp2:

  C:\ Users \Robert> python 
Python 2.7.2(默认,2011年6月12日,15:08:59)[MSC v.1500 32 (英特尔)]赢得
32
输入help,copyright,credits或license获取更多信息。
>>> import webapp2
Traceback(最近一次调用的最后一个):
在< module>中,第1行的文件< stdin>
ImportError:没有名为webapp2的模块
>>>

另外我的IDE没有为webapp2对象提供自动完成功能。



由于GAE启动器使用与我在终端中使用的相同的python版本,所以我很困惑如何导入必须在GAE启动器中工作。

解决方案

这不是一个错误。



默认情况下,您不能从终端导入webapp2,因为 google_appengine 为没有添加到PATH默认情况下。



将以下目录添加到Python的PATH; C:\程序文件\Google\google_appengine\ C:\程序文件\Google\google_appengine\lib\\ \\ ,您将拥有SDK提供的相同环境。


When I run the following hellow world program (with the GAE Launcher) it works:

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)

However If i go to the terminal I can't import 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
>>>

Also my IDE provides no autocomplete for webapp2 objects.

Seeing as GAE Launcher uses the same python version as I use in the terminal, I'm confused as to how the import must work within the GAE launcher.

解决方案

It's not a bug. Appengine SDK includes webapp2 since version 1.6.

By default, you can not import webapp2 from the terminal because google_appengine is not added to PATH by default.

Add the following dirs to Python's PATH; C:\Program Files\Google\google_appengine\ and C:\Program Files\Google\google_appengine\lib\ and you will have the same enviroment the SDK provides.

这篇关于即使我没有安装webapp2,import webapp2也可以在google-app-engine上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-08 16:49