2013-02-28 46 views
-1

我試圖得到一個新的機器上運行一個金字塔的項目,我們已經看到了這個奇怪的錯誤:pserve抱怨說__init.py__「沒有‘主’屬性」

pserve pubmanage/production.ini 

ImportError: <module 'pubmanage' from '/home/frodeo/pubbery/webapp/pubmanage/__init__.pyc'> has no 'main' attribute 

任何關於發生了什麼的想法?

回答

5

pserve正在尋找應用程序入口點,但未找到它。

按照慣例(可配置),項目的__init__模塊包含一個main函數,該函數從.ini文件提供設置並返回WSGI應用程序。你的init似乎缺乏這個切入點。

閱讀the Pyramid documentation on startup瞭解更多詳情。步驟4失敗的是第4步。

+0

謝謝。有趣的是它在我的開發機器上工作,但不是我們的目標。我認爲這與工作目錄不同或模塊搜索路徑有關。 – 2013-03-01 06:15:56

+0

錯誤消息中顯示的文件是否是正確的文件?如果是這樣,那不是一個PYTHONCLASS問題。 Python找到了模塊,但沒有找到'main'函數。 – 2013-03-01 14:31:17

0

您是否有.py源代碼,與.pyc一起使用? 如果是這樣的話:它有一個主要