2011-11-30 45 views
5

CherryPy是否壞了?我只是將它設置並試圖用路由調度員,但它有一個導入錯誤,我的代碼如下:CherryPy for Mac中的路由調度程序是否被破解?

import cherrypy 

mapper = cherrypy.dispatch.RoutesDispatcher() 

的錯誤是:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Users/jwesonga/environments/cherrypy/lib/python2.6/site-packages/CherryPy-3.2.2-py2.6.egg/cherrypy/_cpdispatch.py", line 463, in __init__ 
    import routes 
ImportError: No module named routes 

我是Mac上我使用virtualenv爲後者嘗試了3.2.2和3.0。

+1

對不起,我沒有一個解決方案,但有大於99%的概率,該問題的答案「是X壞了?」或者「這是X中的錯誤嗎?」沒有」。 – JJJ

回答

6

我已經成功地使用的CherryPy與路線調度員在OS X下

還有你的錯誤是:

ImportError: No module named routes 

這是非常明確的 - Python不能找到routes模塊。你安裝了它嗎?這不是CherryPy的一部分,它是一個獨立的模塊,您需要安裝。如果您使用的MacPorts,你應該能夠:

port install py-routes 

(或者py25-routespy26-routes這取決於Python的你使用)。如果您使用的virtualenv,你可以簡單地運行:

easy_install routes 
+0

謝謝@larsks總是假設安裝將拉動任何和所有的依賴...現在我知道我沒有.. – jwesonga

+0

是啊,有時它是一個走鋼絲。除非您選擇在*您的*項目中使用它們,否則CherryPy會與許多其他「非依賴」軟件結合在一起。對不起,你有一點點。 – fumanchu

+0

你應該把URL到路由項目的下載鏈接 – RPDeshaies

相關問題