我创建了一个金字塔项目(带有pcreate -s starter projtest
)并使用默认结构, pserve 按预期运行项目。views.py
但是,当我在和目录的同一级别添加包目录(例如,称为“skimpygimpy”)时templates
,pserve 无法启动项目(invalid command name 'development.ini'
错误)。
projtest/
|-- CHANGES.txt
|-- development.ini
|-- MANIFEST.in
|-- myproject
| |-- __init__.py
| |-- skimpygimpy
| | |-- __init__.py
| | |-- file.py
| | |-- ...
| |-- static
| | |-- favicon.ico
| | |-- logo.png
| | |-- pylons.css
| |-- templates
| | |-- mytemplate.pt
| |-- tests.py
| |-- views.py
|-- production.ini
|-- README.txt
|-- setup.cfg
|-- setup.py
那么,当我调用 pserve 时,如何在金字塔项目中添加自定义包并避免此错误(无效的命令名称 'development.ini')?
有关该问题的更多信息:
我做了这些命令:
mkdir pyramid
cd pyramid/
virtualenv --no-site-packages env
cd env/
bin/easy_install pyramid
bin/pcreate -s starter projtest
cd projtest
cd projtest
hg clone https://code.google.com/p/skimpygimpy/
cd skimpygimpy
touch __init__.py
cd ..
cd ..
../bin/python setup.py develop
../bin/pserve development.ini
然后,消息:
invalid command name 'development.ini'
如果我删除“skimpygimpy”目录,然后重新运行
../bin/python setup.py develop
../bin/pserve development.ini
没关系。
development.ini 文件: http ://codepad.org/VKPXm0jf
我究竟做错了什么?有任何想法吗?