質問

これまでTurboGearsとしてだけで設置されTG2開発仮想環境です。私は以下のとの quickstartガイド, とを築きあげてhelloworld介

paster quickstart

私のサーバーとナビゲーションのウェブブラウザlocalhost:8080

ないたしますので、すぐにエラーがないの歓迎メッセージの文書をとることができる。

のエラーを読み込み:

AttributeError: 'AcceptLanguage' object has no attribute 'best_matches'

こちらはtrace:

URL: http://localhost:8080/
File 'C:\\VirtualEnv_1\\lib\\site-packages\\weberror-0.10.3-py2.7.egg\\weberror\\evalexception.py', line 431 in respond
  app_iter = self.application(environ, detect_start_response)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\beaker-1.6-py2.7.egg\\beaker\\middleware.py', line 73 in __call__
  return self.app(environ, start_response)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\beaker-1.6-py2.7.egg\\beaker\\middleware.py', line 155 in __call__
  return self.wrap_app(environ, session_start_response)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\routes-1.12.3-py2.7.egg\\routes\\middleware.py', line 131 in __call__
  response = self.app(environ, start_response)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\pylons-1.0-py2.7.egg\\pylons\\wsgiapp.py', line 107 in __call__
  response = self.dispatch(controller, environ, start_response)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\pylons-1.0-py2.7.egg\\pylons\\wsgiapp.py', line 312 in dispatch
  return controller(environ, start_response)
File 'C:\\VirtualEnv_1\\Scripts\\HelloWorld\\helloworld\\lib\\base.py', line 27 in __call__
  return TGController.__call__(self, environ, start_response)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\pylons-1.0-py2.7.egg\\pylons\\controllers\\core.py', line 211 in __call__
  response = self._dispatch_call()
File 'C:\\VirtualEnv_1\\lib\\site-packages\\pylons-1.0-py2.7.egg\\pylons\\controllers\\core.py', line 162 in _dispatch_call
  response = self._inspect_call(func)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\pylons-1.0-py2.7.egg\\pylons\\controllers\\core.py', line 105 in _inspect_call
  result = self._perform_call(func, args)
File 'C:\\VirtualEnv_1\\lib\\site-packages\\turbogears2-2.1.3-py2.7.egg\\tg\\controllers\\dispatcher.py', line 230 in _perform_call
  setup_i18n()
File 'C:\\VirtualEnv_1\\lib\\site-packages\\turbogears2-2.1.3-py2.7.egg\\tg\\i18n.py', line 61 in setup_i18n

鉄塔.ます。accept_language.best_matches())) AttributeError:'AcceptLanguage'オブジェクトな属性'best_matches'

っしゃった場合にインストールして使っていすが、この問題TurboGears?

編集:作成した第二のプロジェクトについてGoodnightMoonこの時間のない真子テンプレートのオプションであるという違いがあるだけでト)でも同様のエラー:

'AcceptLanguage' object has no attribute 'best_matches'

残念ながらこの問題は一つのまで、 web検索 関連を正確にこのエラーになります。

その他の手がかりが使用できますよび提供するstackoverflowの一助と"その問いに答えるこ?

マPederson相談下を研究していi18n.私はi18nディレクトリひとつだけのディレクトリのサブディレクトリは、ru(ロシア語、思).私自身英語-デフォルトしたシステムおよびブラウザを推奨いたします。

私が使っているものTG2distro時の質問は、v.2.1.3、tg.devtools2.1.x

役に立ちましたか?

解決

の問題が間違ってい依存関係WebOb.IIRC1.2b2が設置されるがbest_matches法AcceptLanguageクラスです。最も簡単な方法を克服するトラブルを交換してみることですWebOb-1に示します。2b2安定したWebOb-1.1.1.このソリューションは動作します。

PS:ご利用の場合をバーチャル-env-で置き換えのファイル内lib/python2.7/site-packages/webobを行っている公式サイト http://pypi.python.org/pypi/WebOb/1.1.1

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top