2012-03-01 50 views
1

PyEnchant包含在site-packages.zip中,但它不能加载任何字典!为什么不?我总是得到“字典找不到”的错误。但字典在site-packages.zip/enchant/share/enchant/myspell/ .. 这是怎么回事?py2app和pyEnchant是怎么回事?

2012-03-01 14:24:42,469  EXCEPTION: 
    2012-03-01 14:24:42,469   EXCEPTION TYPE: <class 'enchant.errors.DictNotFoundError'> EXCEPTION VALUE: Dictionary for language 'ru_RU' could not be found 
    2012-03-01 14:24:42,469    TRACEBACK: ('/Users/dima/dev/up/up/consultant/client/dist/main.app/Contents/Resources/__boot__.py', 39, '<module>', None) 
    2012-03-01 14:24:42,469    TRACEBACK: ('/Users/dima/dev/up/up/consultant/client/dist/main.app/Contents/Resources/__boot__.py', 36, '_run', None) 
    2012-03-01 14:24:42,469    TRACEBACK: ('/Users/dima/dev/up/up/consultant/client/dist/main.app/Contents/Resources/main.py', 26, '<module>', None) 
    2012-03-01 14:24:42,469    TRACEBACK: ('spell_check_text_edit.pyc', 21, '__init__', None) 
    2012-03-01 14:24:42,470    TRACEBACK: ('enchant/__init__.pyc', 502, '__init__', None) 
    2012-03-01 14:24:42,470    TRACEBACK: ('enchant/__init__.pyc', 264, '_request_dict_data', None) 
    2012-03-01 14:24:42,470    TRACEBACK: ('enchant/__init__.pyc', 218, '_raise_error', None) 
+0

请让我知道,如果我的回答帮助你。谢谢! – fedosov 2012-07-11 10:18:01

回答

0

当它是一个zip文件pyEnchant将无法正常工作,请尝试:

$ python setup.py py2app --packages=enchant

这将告诉py2app包括附魔封装在site-packages.zip之外。