Quote:
Originally Posted by hokusbloke
calibre, version 2.1.0
ERROR: Unhandled exception: <b>ImportError</b>:cannot import name ConfigWidget
calibre 2.1 isfrozen: True is64bit: True
Darwin-13.3.0-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '13.3.0', 'Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64')
Python 2.7.8
OSX: ('10.9.4', ('', '', ''), 'x86_64')
Successfully initialized third party plugins: Marvin XD && iOS reader applications
Traceback (most recent call last):
File "site-packages/calibre/gui2/preferences/plugins.py", line 292, in customize_plugin
File "site-packages/calibre/gui2/preferences/plugins.py", line 370, in modify_plugin
File "site-packages/calibre/customize/__init__.py", line 152, in do_user_config
File "calibre_plugins.ios_reader_apps.__init__", line 493, in config_widget
ImportError: cannot import name ConfigWidget
|
That looks like it happened because you swapped between 1.48 and 2.1.0. The first time you use the plugin after installing or upgrading, it generates the files for the UI. But, the generation is done to the environment being used. So, swapping between calibre 1.48 and 2.1.0 while using the same profile will cause this. Delete "plugins/iOS_reader_applications_resources/widgets" and try again. If you are using the Marvin plugin, also delete "plugins/Marvin_XD_resources/dialogs". Both of these are in the calibre configuration directory.