Opened 6 years ago

Closed 5 years ago

#2444 closed defect (can't reproduce)

Weird import errors

Reported by: chimerax-bug-report@… 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 pett, 6 years ago

Cc: Greg Couch pett added
Component: UnassignedTool Shed
Owner: set to Conrad Huang
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionWeird import errors

This is supposedly the 0.9 version from June 6th, but the rotamer module wasn't included in ChimeraX until June 17th!

comment:2 by Conrad Huang, 5 years ago

Resolution: can't reproduce
Status: assignedclosed

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.