Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google App Engine的PyDev项目找不到webapp2_Python_Eclipse_Google App Engine_Pydev - Fatal编程技术网

Python Google App Engine的PyDev项目找不到webapp2

Python Google App Engine的PyDev项目找不到webapp2,python,eclipse,google-app-engine,pydev,Python,Eclipse,Google App Engine,Pydev,我正在尝试用python试用Google应用程序引擎。由于熟悉Eclipse,我决定使用PyDev。经过一些麻烦,我有一个hello world程序正在运行。。。几乎。它找不到webapp2导入,告诉我它未解析。我已经按照我能找到的所有说明进行了操作,并将谷歌应用程序引擎库连接起来——我想。我已经搜索了webapp2作为潜在的导入,但在任何库文件中都找不到它。一般来说,我对python还很陌生,甚至对googleappengine还比较新,所以我确信这是一个简单的问题,而我的新特性又加剧了这个问

我正在尝试用python试用Google应用程序引擎。由于熟悉Eclipse,我决定使用PyDev。经过一些麻烦,我有一个hello world程序正在运行。。。几乎。它找不到webapp2导入,告诉我它未解析。我已经按照我能找到的所有说明进行了操作,并将谷歌应用程序引擎库连接起来——我想。我已经搜索了webapp2作为潜在的导入,但在任何库文件中都找不到它。一般来说,我对python还很陌生,甚至对googleappengine还比较新,所以我确信这是一个简单的问题,而我的新特性又加剧了这个问题


我运行的是OS-X,运行的是EclipseIndigo服务版本1。截至周二晚上,我有最新版本的PyDev可供下载。

在首选项中,查看
PyDev>解释器-Python
(或您正在使用的任何解释器),并确保webapp2列在“库”选项卡的系统库下。如果不是,请单击右侧的“新建文件夹”添加它,然后单击“应用”,等待它重新查找您的函数


请注意,webapp2不是默认库的一部分,必须单独安装。是一个下载它的链接。

这不是PyDev的问题-webapp2不包含在SDK中-下载webapp2并将其放入项目根目录中,这两个都带有附加功能-除了SDK 1.5.5支持python 2.7之外,其他都不支持,因为只有生产版支持


当前SDK不支持dev_appserver上的Python 2.7运行时,因此它不捆绑像webapp2这样的新库。如果您只需要这些库,您可以自己下载它们并将它们包含在应用程序中,但是如果您需要额外的运行时功能,如多线程和PIL,您现在需要在生产环境中进行开发。

我也遇到了这个问题。 我按照Toreltwidler的指示->他是对的,没有webapp2

您必须将${GOOGLE\u APP\u ENGINE}/lib/webapp2添加到“外部库”中

发生这种情况是因为(我猜)您只更改了项目的解释器,而没有使用PyDev创建一个全新的GAE项目。 此操作没有重新扫描它应该包含的LIB


如果您正在使用Pydev创建一个新的GAE项目,您将看到webapp2位于外部库的列表中。

将${GOOGLE_APP_ENGINE}/lib/webapp2-2.5.2添加到“外部库”中对我来说很有效。 App Engine SDK版本:1.8.2
Python版本:2.7

我得到的具体错误是:“ImportError:没有名为webapp2的模块”当我尝试使用引擎启动器运行helloworld.py应用程序时,它也会给我同样的错误。。。我应该下载其他东西吗?问题是我搜索了我的整个机器,而我找到的对webapp2的唯一引用是在我的helloworld.py中。我正在使用Python2.7——有没有想到webapp2在哪里?它看起来不是默认库的一部分。你可以从那个链接下载。哇,非常感谢。我希望他们的文件提到。。。我猜他们可能期望比我现在更好地理解Python。再次感谢!