Python 将静态项目上载到google应用程序引擎

Python 将静态项目上载到google应用程序引擎,python,twitter-bootstrap,google-app-engine,Python,Twitter Bootstrap,Google App Engine,免责声明:我已经问过了,但显然离题了 我想使用引导模板设置一个页面,并使用GoogleAppEngine服务将其作为静态网站托管 在google_appengine目录中,我创建了一个包含页面数据和app.yaml的文件夹页面: google_appengine[文件夹] dev_appserver.py appcfg.py 第页[文件夹] app.yaml 公用[文件夹] app.yaml将此作为内容: application:coolmoon 版本:1 运行时:python27

免责声明:我已经问过了,但显然离题了

我想使用引导模板设置一个页面,并使用GoogleAppEngine服务将其作为静态网站托管


在google_appengine目录中,我创建了一个包含页面数据和app.yaml的文件夹页面:

  • google_appengine[文件夹]
  • dev_appserver.py
  • appcfg.py
  • 第页[文件夹]
    • app.yaml
    • 公用[文件夹]
app.yaml将此作为内容:

application:coolmoon
版本:1
运行时:python27
api_版本:1
线程安全:是的
处理程序:
-url:/(.+)
静态\u文件:public/\1
上传:public/(*)
-网址:/
静态文件:public/index.html
上传:public/index.html
跳过\u文件:
-^(.*/)?应用\ yaml
-^(.*/)?app\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
-^(.*/)?.\.py[co]
-^(.*/)?.*/RCS/*
- ^(.*/)?\..*
-^(.*/)?测试$
-^(.*/)?测试$
-^test/(.*)?
-^正在复制
-^README\*
-\.gitignore
-^\.git/*
-\.\.皮棉$
-^fabfile\.py
-^testrunner\.py
-^grunt\.js
-^node_模块/(.*)?
当我在google_appengine文件夹中运行

python dev_appserver.py page
我收到了错误信息

 Traceback (most recent call last):   File "dev_appserver.py", line 82,
 in <module>
     _run_file(__file__, globals())   File "dev_appserver.py", line 78, in _run_file
     execfile(_PATHS.script_file(script_name), globals_)   File "/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/devappserver2.py",
 line 943, in <module>
     main()   File "/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/devappserver2.py",
 line 936, in main
     dev_server.start(options)   File "/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/devappserver2.py",
 line 695, in start
     options.config_paths)   File "/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/application_configuration.py",
 line 617, in __init__
     config_paths = self._config_files_from_paths(config_paths)   File "/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/application_configuration.py",
 line 682, in _config_files_from_paths
     self._config_files_from_dir(path) if os.path.isdir(path) else [path])   File
 "/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/application_configuration.py",
 line 710, in _config_files_from_dir
     (dir_path, or_web_inf)) google.appengine.tools.devappserver2.errors.AppConfigNotFoundError:
 "page/" is a directory but does not contain app.yaml or app.yml
Traceback(最近一次调用last):文件“dev_appserver.py”,第82行,
在里面
_运行文件(uuu file,globals())文件“dev_appserver.py”,第78行,在运行文件中
execfile(_PATHS.script_file(script_name),globals_)file“/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/devappserver2.py”,
第943行,在
main()文件“/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/devappserver2.py”,
第936行,主
dev_server.start(选项)文件“/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/devappserver2.py”,
第695行,开始
options.config_path)文件“/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/application_configuration.py”,
第617行,在_init中__
config_path=self.\u config_files_from_path(config_path)File“/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/application_configuration.py”,
第682行,在来自路径的配置文件中
self._config_files_from_dir(path)if os.path.isdir(path)else[path])文件
“/home/bogus/webpage/google_appengine/google/appengine/tools/devappserver2/application_configuration.py”,
第710行,在来自目录的配置文件中
(dir_path或web_inf))google.appengine.tools.devappserver2.errors.AppConfigNotFoundError:
“page/”是一个目录,但不包含app.yaml或app.yml
但是app.yaml肯定在文件夹页面中

出什么事了


我的命令正确吗?

为什么不使用Amazon S3或类似的服务?它更倾向于这类事情。

“在google\u appengine目录中”你为什么要这样做?什么是“DeValAppServer?Py”在项目目录中执行?我将页面文件夹视为我的项目目录。页面文件夹位于google_appengine目录中。这似乎也是问题18554364中的情况。google_appengine工具理想地位于您的路径上,以便您可以使用它们。我怀疑将您的项目嵌套在appengine工具中是最好的主意。然后我会仔细查找模块名称冲突。我将页面文件夹从google_appengine目录中移出。现在,当我说python dev_appserver.py../page时,我仍然得到相同的错误。文件夹结构将显示在bulletpoint列表中。如果您只想作为网站提供静态文件,则可能会感兴趣: