Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
用GAE Python一下子就把它难倒了_Python_Google App Engine - Fatal编程技术网

用GAE Python一下子就把它难倒了

用GAE Python一下子就把它难倒了,python,google-app-engine,Python,Google App Engine,我正在尝试学习Python,我想我应该构建一个应用程序来在GAE上托管,因为它是免费的 我在这里遵循以下指南: 并且在我的helloworld目录中有确切的文件:helloworld.py和app.yaml,但是当我启动它时,我得到以下错误: Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\runtime\wsgi.py", line 187,

我正在尝试学习Python,我想我应该构建一个应用程序来在GAE上托管,因为它是免费的

我在这里遵循以下指南:

并且在我的helloworld目录中有确切的文件:helloworld.py和app.yaml,但是当我启动它时,我得到以下错误:

Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\runtime\wsgi.py", line 187, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "C:\Program Files\Google\google_appengine\google\appengine\runtime\wsgi.py",     line 225, in _LoadHandler
    handler = __import__(path[0])
ImportError: No module named helloworld
INFO     2012-03-21 19:36:47,219 dev_appserver.py:2865] "GET / HTTP/1.1" 500 -

Python对我来说仍然是希腊语,当您还不熟悉某些东西时,与环境配置作斗争并不是一件有趣的事。我做错了什么?这比我安装了GAE/J重要吗?

这可能很简单,只需将名为
\uuu init\uuu.py的空白文件添加到代码所在的目录中即可。这是向Python发出的信号,要求将其作为模块处理。我猜你在另一个代码文件中的某个地方有一个
import helloworld
语句,它还不能识别它。你不应该在你的应用程序根目录中需要
\uuuu init\uuuuuy.py
。确保源文件名为
helloworld.py
,并且存在于应用程序根目录中。(我从错误消息中猜测,你在应用程序根目录中有一个正确的
app.yaml
文件,当你调用
dev_appserver.py
时,你正在使用应用程序根目录的路径。它正在查找你的
app.yaml
,但不是
helloworld.py
)它确实是helloworld.py。当我将文件保存为python文件时,它工作得很好(我隐藏了文件扩展名),但我想解释器不喜欢它。我明确地将它重命名为helloworld.py,它成功了!谢谢丹的回答和解释,这对我理解它的意思真的很有帮助。如果你把它作为一个答案转发给我,我可以结束这个问题,并给你评分:)