I tried to install the calibre portable beta on Win10 on a pen drive. It was installed over the top of a working 3.40.1 production version.
This was the error I got.
Code:
calibre, version 3.40.5
ERROR: Startup error: There was an error during calibre startup. Parts of calibre may not function. Click Show details to learn more.
Traceback (most recent call last):
File "site-packages\calibre\gui2\main.py", line 291, in initialize_db_stage2
File "site-packages\calibre\gui2\main.py", line 235, in start_gui
File "site-packages\calibre\gui2\ui.py", line 236, in initialize
File "site-packages\calibre\gui2\actions\__init__.py", line 146, in do_genesis
File "site-packages\calibre\gui2\actions\device.py", line 162, in genesis
File "site-packages\calibre\gui2\device.py", line 1003, in create_device_menu
File "site-packages\calibre\gui2\device.py", line 791, in __init__
File "site-packages\calibre\utils\config_base.py", line 422, in __getitem__
File "site-packages\calibre\utils\config_base.py", line 432, in get
File "site-packages\calibre\utils\config_base.py", line 416, in refresh
File "site-packages\calibre\utils\config_base.py", line 354, in parse
File "site-packages\calibre\utils\config_base.py", line 293, in serialize
File "site-packages\calibre\utils\config_base.py", line 57, in json_dumps
File "json\__init__.py", line 251, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 434, in _iterencode
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 442, in _iterencode
File "site-packages\calibre\utils\config_base.py", line 38, in to_json
TypeError: <Values at 0xa83ee18: {'hyphenate': False, 'redirect': False, 'verbose': False, 'profile': False, 'white_background': False, 'visual_debug': False}> is not JSON serializable