作为 Turbogears 新手学习 20wiki 教程
我使用的是win7,python 2.7.2(我猜我的计算机区域设置是希伯来语,但一开始我计划进行英语开发),我认为 Turbogears 版本是2.1.3
当我运行“pasterserve --reloaddevelopment.ini
我进入了 localhost:8085 (我将默认应用程序端口更改为 8085) 带有以下消息的服务器错误页面: AttributeError:“AcceptLanguage”对象没有属性“best_matches”
我检查了我的 i18n 库,发现有一个名为 ru 的子文件夹,并且只有该子文件夹(猜猜这代表俄语)
我尝试取消注释development.ini中的lang=并将其设置为lang =en或lang=en_EN或lang = en_US或lang = en-US或lang = he但在所有情况下错误消息都更改为: LanguageError: IOError: [Errno 2] 找不到翻译文件 域名:'wiki20' 我还尝试遵循本地化指南并设置“他”语言和翻译文件等,遵循完整的指南,但是 - 这根本没有帮助
我在stackoverflow中发现另一个人有同样的问题,但没有答案TurboGears 2 quickstart shows error immediately 原始回溯在这里: http://pylonshq.com/tracebacks/089af51be2370022eb0029ef6106168c
一开始我实际上更愿意禁用所有这些 i18n 东西..但我不知道如何做到这一点
如果您能提供任何帮助,我会很高兴
最佳答案
这里回答了:TurboGears 2 quickstart shows error immediately
webob 问题 - 您应该通过轻松安装来卸载当前的 webob 版本(1.2b 或类似版本)并且
easy_install webob==1.1.1
之后就可以了 我还在turbogears google group中得到了以下建议: 为了确保您获得正确的东西,请始终安装 Turbogears :
easy_install -i http://www.turbogears.org/2.1/downloads/current/index tg.devtools
关于python - i18n 打破 Turbogears 设置 -wiki20 教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7882071/