Opened 6 years ago
Closed 6 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, Eric Pettersen | |
| 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 , 6 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!