2011-11-30 9 views
5

CherryPyは壊れていますか?私はちょうどそれを設定し、ルートディスパッチャを使用しようとしたが、それはインポートエラーがあり、次のように私のコードは次のとおりです。CherryPy for 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 

私はMac上でだと後者はvirtualenvを使って3.2.2と3.0の両方を試しました。

+1

申し訳ありませんが、質問への答えがあること99%以上の確率があります:あなたはvirtualenvのを使用している場合は、単純に実行することができます「壊れxはしますか?」または "これはXのバグですか?" 「いいえ」です。 – JJJ

答えて

6

は私が成功したOS Xの下のルートのディスパッチャとCherryPyはを使用していた

あなたが示されてきたエラーは次のとおりです。

ImportError: No module named routes 

これはかなり明確である - Pythonはroutesモジュールを見つけることができません。あなたはそれをインストールしましたか?これはCherryPyの一部ではありません。インストールする必要のある別のモジュールです。

(あなたが使用している依存しているPythonの上、または py25-routesまたは py26-routes
port install py-routes 

:あなたはMacPortsのを使用している場合は、次のことができるようにすべきです。私は解決策を持っていない、

easy_install routes 
+0

ありがとう@larsksインストールは常にインストールがすべての依存関係を引き出すことになります...今私は何かを知っています.. – jwesonga

+0

ええ、時には綱渡りです。 CherryPyはあなたの*プロジェクトでそれらを使用することを選択しない限り、本当に "依存関係"ではない多くの他のソフトウェアと統合されます。申し訳ありません。 – fumanchu

+0

あなたはダウンロードリンクのためのルートプロジェクトにURLを置くべきです – RPDeshaies

関連する問題