【发布时间】:2014-07-13 17:53:02
【问题描述】:
免责声明:我已经问过here,但显然跑题了。
我想使用this 引导模板设置一个页面,并使用 google appengine 服务将其托管为静态网站。
在 google_appengine 目录中,我创建了一个文件夹 page,其中包含页面数据和 app.yaml:
- google_appengine [文件夹]
- ...
- dev_appserver.py
- appcfg.py
- ...
- 页面[文件夹]
- app.yaml
- 公共[文件夹]
app.yaml 有这样的内容:
application: coolmoon
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /(.+)
static_files: public/\1
upload: public/(.*)
- url: /
static_files: public/index.html
upload: public/index.html
skip_files:
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^(.*/)?tests$
- ^(.*/)?test$
- ^test/(.*/)?
- ^COPYING.LESSER
- ^README\..*
- \.gitignore
- ^\.git/.*
- \.*\.lint$
- ^fabfile\.py
- ^testrunner\.py
- ^grunt\.js
- ^node_modules/(.*/)?
当我在 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
但 app.yaml 肯定在文件夹 page
内出了什么问题?
我的命令正确吗?
【问题讨论】:
-
“在 google_appengine 目录中”为什么会这样?你的项目目录中的“dev_appserver.py”在做什么?
-
我认为页面文件夹是我的项目目录。页面文件夹位于 google_appengine 目录中。问题 18554364 似乎也是这种情况
-
google_appengine 工具最好放在您的 PATH 上,以便您可以使用它们我怀疑将您的项目嵌套在 AppEngine 工具中是最好的主意。然后我会仔细查看模块名称冲突。
-
我将页面文件夹移出 google_appengine 目录。现在,当我说 python dev_appserver.py ../page 我仍然得到同样的错误。文件夹结构旨在显示在项目符号列表中
-
如果您只想将静态文件作为网站提供,那么这可能会引起您的兴趣:developers.google.com/storage/docs/website-configuration
标签: python twitter-bootstrap google-app-engine