【发布时间】:2013-04-12 10:32:27
【问题描述】:
我已成功部署到生产站点,在 Apache + mod_wsgi、python3.3 + pyramid 1.4 上运行。 现在,它正在显示金字塔默认页面。
我在搞乱 myapp 文件夹,即使我删除了__init__.py,重新启动 apache,它仍然显示默认的金字塔页面。为什么会这样?
由于某种我不明白的原因,当使用安装而不是开发时,还有另一个 正在创建文件夹( build ),我尝试在 build 中编辑 template.pt 文件以及 模板文件夹下的那个,重启apache,还是显示新建项目时自带的默认金字塔页面。
我不知道这是否是正确的做法,但它对我有用。而不是使用http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/modwsgi/index.html 中详述的安装,步骤 6:
$ ../bin/python setup.py install
我用develop,编辑了template文件夹中的template.pt,重启apache,站点是 反映变化。
【问题讨论】:
-
对不起,“金字塔默认页面”是什么意思?此处没有关于您的应用程序的足够信息,无法知道删除一个文件会做什么。
-
已编辑,希望它能解决问题
-
你在用
virtualenv吗? -
是的,我只是按照 modwsgi 部署说明进行操作
-
@Gino 我认为你有点误会了。一旦你做了
python setup.py install,视图和模板文件夹就会安装在你的virtualenv中查看/path/to/your//env/lib/python2.6/site-packages/your_project。编辑 那里 的任何内容并重新启动 APache 将反映这些更改。develop只是一种花哨的说法-我正在将软件包安装在当前目录中
标签: python python-3.x pyramid