安装后没有激活pyramid_mongodb脚手架
Posted
技术标签:
【中文标题】安装后没有激活pyramid_mongodb脚手架【英文标题】:pyramid_mongodb scaffold not activated after install 【发布时间】:2012-02-21 13:56:01 【问题描述】:我已经安装了 Pyramid 1.3.x 和 pyramid_mongodb 脚手架,但是运行pcreate --list-templates
时没有出现。
【问题讨论】:
即使在安装了 pyramid-1.2.7 后它也没有出现,但是当我执行时: paster create --list-templates 它显示异常:警告:无法加载入口点 pyramid_mongodb (ImportError:没有名为 pyramid_mongodb.paster_templates 的模块) Pyramid 1.3 仍处于 alpha 阶段。脚手架发生了一些重大变化,所以不要指望每个脚手架都能开箱即用。 我也尝试过金字塔 1.2 和相同的。 你在新的 virtualenv 中试过了吗? 以防万一,我写了那个项目,pypi.python.org/… 仍然没有时间写脚手架,但很快我会包括一些很棒的东西。它就像 config.include('pyramid_mongo') 一样简单,我打算开发一个看起来很像 zodb 的脚手架。此处的文档packages.python.org/pyramid_mongo 【参考方案1】:我收集到这些东西通过将其设置为[pyramid.scaffold]
入口点来注册以与金字塔脚手架一起使用。此外,pyramid_mongodb 依赖于 PasteScript(*参见 update)。
问题是 pyramid_mongodb 在其 setup.py 中缺少一些信息。我有forked the github repo and fixed it,所以它应该在未来工作。
更新:依赖PasteScript并不完全是最好的方法,我会尽快在github上更新。支持多版本脚手架的问题是documented on Pyramid's website
【讨论】:
【参考方案2】:这也没有为我列出,但您仍然应该能够运行 ./bin/pip install pyramid_mongodb
以使用这些选项进行安装。
当您运行pserve development.ini
时,您可能会收到错误pymongo.errors.ConnectionFailure:
。如果您安装 MongoDB 并运行守护程序,您的 Pyramid 应用程序应该会连接。
【讨论】:
以上是关于安装后没有激活pyramid_mongodb脚手架的主要内容,如果未能解决你的问题,请参考以下文章