2011-11-30 43 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

相关问题