2011-11-30 4 views
5

CherryPy가 고장 났습니까? 난 그냥 그것을 설정하고 경로 디스패처를 사용하려고하지만 가져 오기 오류가, 내 코드는 다음과 같다 :CherryPy에서 Mac의 Dispatcher 경로가 깨졌습니까?

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 

내가 맥에있어 및 나는 virtualenv를 사용하여 3.2.2와 3.0 모두를 시도했다.

+1

죄송합니다. 저는 해결책이 없지만 "X가 손상 되었습니까?"라는 질문에 대한 응답이 99 % 이상입니다. 또는 "X에 버그입니까?" "아니오"입니다. – JJJ

답변

6

내가 성공적으로 OS X를 아래 경로 디스패처와 CherryPy을 사용했다

당신이 보여준 오류 :

ImportError: No module named routes 

이 꽤 명확하다 - 파이썬은 routes 모듈을 찾을 수 없습니다 . 설치 했습니까? 이것은 CherryPy의 일부가 아니며 별도로 설치해야하는 모듈입니다.

port install py-routes 

(또는 py25-routes 또는 py26-routes이있는 파이썬이 사용중인 따라) : 당신은 MacPorts를를 사용하는 경우, 당신은 할 수 있어야한다. virtualenv를 사용하는 경우 다음을 실행하면됩니다.

easy_install routes 
+0

덕분에 @larsks 전제는 항상 설치가 모든 의존성을 끌어 올 것입니다 ... 이제는 제가 모르는 것을 알고 있습니다 ... – jwesonga

+0

예, 때로는 줄타기입니다. CherryPy는 당신의 프로젝트에서 사용하지 않는다면 정말 "의존성"이 아닌 다른 많은 소프트웨어와 통합됩니다. 죄송합니다. – fumanchu

+0

다운로드 링크에 대한 경로 프로젝트에 URL을 넣어야합니다. – RPDeshaies