Нарушены ли маршруты Диспетчера в CherryPy для Mac? - PullRequest
5 голосов
/ 30 ноября 2011

CherryPy сломан? Я только что настроил его и попытался использовать диспетчер маршрутов, но он имеет ошибку импорта, мой код выглядит следующим образом:

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 и попробовал 3.2.2 и 3.0, используя virtualenv для последнего.

1 Ответ

6 голосов
/ 30 ноября 2011

Я успешно использовал CherryPy с диспетчером маршрутов под OS X.

Вы показали ошибку:

ImportError: No module named routes

Это довольно ясно - Python не может найтиroutes модули.Вы установили это?Это не часть CherryPy, это отдельный модуль, который вам нужно будет установить.Если вы используете MacPorts, вы сможете:

port install py-routes

(или py25-routes или py26-routes в зависимости от того, какой Python вы используете).Если вы используете virtualenv, вы можете просто запустить:

easy_install routes
...