Opened 6 years ago
Closed 5 years ago
#2444 closed defect (can't reproduce)
Weird import errors
Reported by: | Owned by: | Conrad Huang | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Tool Shed | Version: | |
Keywords: | Cc: | Greg Couch, pett | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Windows-10-10.0.17134 ChimeraX Version: 0.9 (2019-06-06) Description (Describe the actions that caused this problem to occur here) Log: Startup Errors --- errors | Bundle 'ChimeraX-Rotamer-Lib-Mgr' custom initialization failed Bundle 'ChimeraX-Help' custom initialization failed Bundle 'ChimeraX-Map' custom initialization failed Bundle 'ChimeraX-Segger' custom initialization failed warnings | Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 548, in get_module m = importlib.import_module(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 442, in init_manager api = self._get_api(session.logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 574, in _get_api m = self.get_module() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 550, in get_module raise ToolshedError("Error importing bundle %s's module: %s" % (self.name, str(e))) chimerax.core.toolshed.ToolshedError: Error importing bundle ChimeraX-Rotamer- Lib-Mgr's module: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 432, in initialize api._api_caller.initialize(api, session, self) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1447, in initialize return cls._get_func(api, "initialize")(session, bi) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\help_viewer\\__init__.py", line 54, in initialize _update_cache() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\help_viewer\\__init__.py", line 40, in _update_cache help_directories = toolshed.get_help_directories() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1569, in get_help_directories hd.extend(_toolshed._installed_bundle_info.help_directories) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\installed.py", line 209, in help_directories help_dir = bi.get_path('docs') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 584, in get_path p = self._bundle_path(subpath) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 499, in _bundle_path s = find_spec(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\util.py", line 94, in find_spec parent = __import__(parent_name, fromlist=['__path__']) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 432, in initialize api._api_caller.initialize(api, session, self) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1447, in initialize return cls._get_func(api, "initialize")(session, bi) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\map\\__init__.py", line 96, in initialize map.register_map_file_formats(session) File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\map\volume.py", line 3627, in register_map_file_formats register('save map', desc, save, logger=session.logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2026, in register url = _get_help_url(words) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2063, in _get_help_url help_directories = toolshed.get_help_directories() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1569, in get_help_directories hd.extend(_toolshed._installed_bundle_info.help_directories) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\installed.py", line 209, in help_directories help_dir = bi.get_path('docs') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 584, in get_path p = self._bundle_path(subpath) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 499, in _bundle_path s = find_spec(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\util.py", line 94, in find_spec parent = __import__(parent_name, fromlist=['__path__']) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 432, in initialize api._api_caller.initialize(api, session, self) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1447, in initialize return cls._get_func(api, "initialize")(session, bi) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\segger\\__init__.py", line 8, in initialize register_segmentation_file_format(session) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\segger\segfile.py", line 146, in register_segmentation_file_format from chimerax.map.savemap import ModelSaveOptionsGUI File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\map\savemap.py", line 14, in <module> from chimerax.ui import SaveOptionsGUI ImportError: cannot import name 'SaveOptionsGUI' from 'chimerax.ui' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\\__init__.py) UCSF ChimeraX version: 0.9 (2019-06-06) © 2016-2019 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open "C:\\\Users\\\kh546601\\\OneDrive - Loras College\\\Desktop\\\Structures for lab-20190917\\\5hlk.pdb" File not found: C:\Users\kh546601\OneDrive - Loras College\Desktop\Structures for lab-20190917\5hlk.pdb File not found: C:\Users\kh546601\OneDrive - Loras College\Desktop\Structures for lab-20190917\5hlk.pdb > open 5hlk Summary of feedback from opening 5hlk fetched from pdb --- notes | Fetching compressed mmCIF 5hlk from http://files.rcsb.org/download/5hlk.cif Fetching CCD EDO from http://ligand-expo.rcsb.org/reports/E/EDO/EDO.cif Fetching CCD NA from http://ligand-expo.rcsb.org/reports/N/NA/NA.cif Fetching CCD LU from http://ligand-expo.rcsb.org/reports/L/LU/LU.cif Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 297, in _register_cmd api._api_caller.register_command(api, self, ci, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1439, in register_command return cls._get_func(api, "register_command")(ci.name, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\\__init__.py", line 56, in register_command mod.register_command(logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\lighting.py", line 240, in register_command register('lighting', _lighting_desc, lighting, logger=logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2026, in register url = _get_help_url(words) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2063, in _get_help_url help_directories = toolshed.get_help_directories() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1569, in get_help_directories hd.extend(_toolshed._installed_bundle_info.help_directories) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\installed.py", line 209, in help_directories help_dir = bi.get_path('docs') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 584, in get_path p = self._bundle_path(subpath) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 499, in _bundle_path s = find_spec(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\util.py", line 94, in find_spec parent = __import__(parent_name, fromlist=['__path__']) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1926, in lazy_register deferred.call() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1857, in call return self.proxy() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 287, in cb s._register_cmd(ci, l) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 300, in _register_cmd "register_command() failed for command %s in bundle %s:\n%s" % (ci.name, self.name, str(e))) chimerax.core.toolshed.ToolshedError: register_command() failed for command lighting in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\cmd_line\tool.py", line 254, in execute cmd.run(cmd_text) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2632, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\open.py", line 43, in open db_models = _fetch_from_database(session, db_id, db_name, db_format, name, ignore_cache, **kw) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\open.py", line 151, in _fetch_from_database session.models.add(models) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\models.py", line 469, in add m.added_to_session(session) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\structure.py", line 2248, in added_to_session super().added_to_session(session) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\structure.py", line 130, in added_to_session self.apply_auto_styling(set_lighting = self._is_only_model()) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\structure.py", line 2355, in apply_auto_styling cmd.run("lighting " + lighting, log=False) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2568, in run self._find_command_name(final, used_aliases=_used_aliases) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2311, in _find_command_name what.lazy_register(cmd_name) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) RuntimeError: delayed command registration for 'lighting' failed (register_command() failed for command lighting in bundle ChimeraX-Std- Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) RuntimeError: delayed command registration for 'lighting' failed (register_command() failed for command lighting in bundle ChimeraX-Std- Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) See log for complete Python traceback. > open 5hlk 5hlk title: Crystal structure of the ternary EcoRV-DNA-Lu complex with cleaved DNA substrate. [more info...] Chain information for 5hlk #2 --- Chain | Description A B | Type-2 restriction enzyme EcoRV C D | DNA (5'-D(*ap*ap*ap*GP*ap*TP)-3') E F | DNA (5'-D(*ap*TP*CP*TP*TP*TP)-3') Non-standard residues in 5hlk #2 --- EDO — 1,2-ethanediol (ethylene glycol) LU — lutetium (III) ion (LU) NA — sodium ion Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 297, in _register_cmd api._api_caller.register_command(api, self, ci, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1439, in register_command return cls._get_func(api, "register_command")(ci.name, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\\__init__.py", line 56, in register_command mod.register_command(logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\view.py", line 500, in register_command register('view', desc, view, logger=logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2026, in register url = _get_help_url(words) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2063, in _get_help_url help_directories = toolshed.get_help_directories() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1569, in get_help_directories hd.extend(_toolshed._installed_bundle_info.help_directories) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\installed.py", line 209, in help_directories help_dir = bi.get_path('docs') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 584, in get_path p = self._bundle_path(subpath) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 499, in _bundle_path s = find_spec(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\util.py", line 94, in find_spec parent = __import__(parent_name, fromlist=['__path__']) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1926, in lazy_register deferred.call() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1857, in call return self.proxy() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 287, in cb s._register_cmd(ci, l) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 300, in _register_cmd "register_command() failed for command %s in bundle %s:\n%s" % (ci.name, self.name, str(e))) chimerax.core.toolshed.ToolshedError: register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 141, in <lambda> lambda e, what=what, self=self: self.handle_scheme(what), File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 89, in handle_scheme shortcuts.keyboard_shortcuts(self.session).run_shortcut(value) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 389, in run_shortcut sc.run(self.session, status = self._enabled) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 286, in run commands.run(s, f) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2568, in run self._find_command_name(final, used_aliases=_used_aliases) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2311, in _find_command_name what.lazy_register(cmd_name) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) RuntimeError: delayed command registration for 'view' failed (register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) RuntimeError: delayed command registration for 'view' failed (register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) See log for complete Python traceback. Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 297, in _register_cmd api._api_caller.register_command(api, self, ci, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1439, in register_command return cls._get_func(api, "register_command")(ci.name, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\\__init__.py", line 56, in register_command mod.register_command(logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\view.py", line 500, in register_command register('view', desc, view, logger=logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2026, in register url = _get_help_url(words) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2063, in _get_help_url help_directories = toolshed.get_help_directories() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1569, in get_help_directories hd.extend(_toolshed._installed_bundle_info.help_directories) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\installed.py", line 209, in help_directories help_dir = bi.get_path('docs') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 584, in get_path p = self._bundle_path(subpath) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 499, in _bundle_path s = find_spec(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\util.py", line 94, in find_spec parent = __import__(parent_name, fromlist=['__path__']) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1926, in lazy_register deferred.call() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1857, in call return self.proxy() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 287, in cb s._register_cmd(ci, l) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 300, in _register_cmd "register_command() failed for command %s in bundle %s:\n%s" % (ci.name, self.name, str(e))) chimerax.core.toolshed.ToolshedError: register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 141, in <lambda> lambda e, what=what, self=self: self.handle_scheme(what), File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 89, in handle_scheme shortcuts.keyboard_shortcuts(self.session).run_shortcut(value) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 389, in run_shortcut sc.run(self.session, status = self._enabled) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 286, in run commands.run(s, f) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2568, in run self._find_command_name(final, used_aliases=_used_aliases) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2311, in _find_command_name what.lazy_register(cmd_name) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) RuntimeError: delayed command registration for 'view' failed (register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) RuntimeError: delayed command registration for 'view' failed (register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) See log for complete Python traceback. Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 297, in _register_cmd api._api_caller.register_command(api, self, ci, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1439, in register_command return cls._get_func(api, "register_command")(ci.name, logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\\__init__.py", line 56, in register_command mod.register_command(logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\view.py", line 500, in register_command register('view', desc, view, logger=logger) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2026, in register url = _get_help_url(words) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2063, in _get_help_url help_directories = toolshed.get_help_directories() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1569, in get_help_directories hd.extend(_toolshed._installed_bundle_info.help_directories) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\installed.py", line 209, in help_directories help_dir = bi.get_path('docs') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 584, in get_path p = self._bundle_path(subpath) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 499, in _bundle_path s = find_spec(self.package_name) File "C:\Program Files\ChimeraX\bin\lib\importlib\util.py", line 94, in find_spec parent = __import__(parent_name, fromlist=['__path__']) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\\__init__.py", line 15, in <module> from .manager import NoRotamerLibraryError File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\atomic\rotamers\manager.py", line 17, in <module> from chimerax.core.toolshed import ProviderManager ImportError: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1926, in lazy_register deferred.call() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1857, in call return self.proxy() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 287, in cb s._register_cmd(ci, l) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 300, in _register_cmd "register_command() failed for command %s in bundle %s:\n%s" % (ci.name, self.name, str(e))) chimerax.core.toolshed.ToolshedError: register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 141, in <lambda> lambda e, what=what, self=self: self.handle_scheme(what), File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 89, in handle_scheme shortcuts.keyboard_shortcuts(self.session).run_shortcut(value) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 389, in run_shortcut sc.run(self.session, status = self._enabled) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 286, in run commands.run(s, f) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2568, in run self._find_command_name(final, used_aliases=_used_aliases) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2311, in _find_command_name what.lazy_register(cmd_name) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) RuntimeError: delayed command registration for 'view' failed (register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) RuntimeError: delayed command registration for 'view' failed (register_command() failed for command view in bundle ChimeraX-Std-Commands: cannot import name 'ProviderManager' from 'chimerax.core.toolshed' (C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\core\toolshed\\__init__.py)) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 1928, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) See log for complete Python traceback. OpenGL version: 3.3.13497 Core Profile Forward-Compatible Context 23.20.822.3840 OpenGL renderer: AMD Radeon(TM) Vega 6 Graphics OpenGL vendor: ATI Technologies Inc.
Change History (2)
comment:1 by , 6 years ago
Cc: | added |
---|---|
Component: | Unassigned → Tool Shed |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Weird import errors |
comment:2 by , 5 years ago
Resolution: | → can't reproduce |
---|---|
Status: | assigned → closed |
Might be because user ran new version, resulting in new bundle cache, and then reran old version missing a listed bundle.
Note:
See TracTickets
for help on using tickets.
This is supposedly the 0.9 version from June 6th, but the rotamer module wasn't included in ChimeraX until June 17th!