我創建了一個金字塔項目(使用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命令行是什麼,以及你從哪個文件夾路徑執行它? –