我创建了一个金字塔项目(使用pcreate -s starter projtest
)并使用默认结构,pserve按预期运行项目。 但是,当我在views.py
和templates
目录的同一级别添加软件包目录(例如,称为“skimpygimpy”)时,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
所以,我怎么能添加自定义包一个金字塔项目中,避免这个错误(无效的命令名称“development.ini”)当我打电话pserve?
有关该问题的更多信息:
我做了这些命令:
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
我在做什么错?有任何想法吗?
这听起来像你只是调用pserve不当,但我不知道,因为你没有显示它。 –
嗨@MichaelMerickel!当我删除“skimpygimpy”目录时,pserve启动该项目。但是,当我重新添加此目录时,pserve显示错误。只是它。 允许金字塔脚手架中的自定义目录吗?在development.ini或setup.py中有必要配置任何配置行吗? –
你正在执行的确切的pserve命令行是什么,以及你从哪个文件夹路径执行它? –