Opened 11 months ago
Last modified 11 months ago
#16414 assigned defect
ISOLDE install failed in Mac ChimeraX 1.8 due to Clipper version
| Reported by: | Owned by: | Greg Couch | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Third Party | Version: | |
| Keywords: | Cc: | Tristan Croll | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-14.6.1-arm64-arm-64bit
ChimeraX Version: 1.8 (2024-06-10 23:15:52 UTC)
Description
Installing ISOLDE in Mac ARM ChimeraX 1.8 gave this error about trouble Clipper. The problem appears to be the requirement being Clipper~=0.23.1 and the installed version being 0.23.0 which does not match.
Log:
UCSF ChimeraX version: 1.8 (2024-06-10)
© 2016-2024 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> toolshed show
Downloading bundle ChimeraX_ISOLDE-1.8-cp311-cp311-macosx_10_13_universal2.whl
Updated ChimeraX-Clipper (from 0.23.0 to 0.23.1)
Installed ChimeraX-ISOLDE (1.8)
Traceback (most recent call last):
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 501, in get_module
m = importlib.import_module(self.package_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py",
line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/Users/goddard/Library/Application Support/ChimeraX/1.8/lib/python/site-
packages/chimerax/isolde/__init__.py", line 51, in <module>
__version__ = _version()
^^^^^^^^^^
File "/Users/goddard/Library/Application Support/ChimeraX/1.8/lib/python/site-
packages/chimerax/isolde/__init__.py", line 49, in _version
return pkg_resources.require('ChimeraX-ISOLDE')[0].version
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/pkg_resources/__init__.py", line 937, in require
needed = self.resolve(parse_requirements(requirements))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/pkg_resources/__init__.py", line 798, in resolve
dist = self._resolve_dist(
^^^^^^^^^^^^^^^^^^^
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/pkg_resources/__init__.py", line 844, in _resolve_dist
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (ChimeraX-Clipper 0.23.0
(/Users/goddard/Library/Application Support/ChimeraX/1.8/lib/python/site-
packages), Requirement.parse('ChimeraX-Clipper~=0.23.1'), {'ChimeraX-ISOLDE'})
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 375, in initialize
api = self._get_api(session.logger)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 520, in _get_api
m = self.get_module()
^^^^^^^^^^^^^^^^^
File
"/Users/goddard/Desktop/ChimeraX-1.8.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 503, in get_module
raise ToolshedError("Error importing bundle %s's module: %s" % (self.name,
str(e)))
chimerax.core.toolshed.ToolshedError: Error importing bundle ChimeraX-ISOLDE's
module: (ChimeraX-Clipper 0.23.0 (/Users/goddard/Library/Application
Support/ChimeraX/1.8/lib/python/site-packages), Requirement.parse('ChimeraX-
Clipper~=0.23.1'), {'ChimeraX-ISOLDE'})
ChimeraX-ISOLDE (installed) [version: 1.8] [api package: chimerax.isolde]
[category: General] [tool: ISOLDE [categories: General] [synopsis: Interactive
Molecular Dynamics Flexible Fitting (iMDFF)]] [tool: Ramachandran Plot
[categories: Validation] [synopsis: Interactive Ramachandran plot]] [command:
isolde [categories: General] [synopsis: Command-line control of ISOLDE
simulations]] [command: rama [categories: General] [synopsis: Live
Ramachandran validation of models]] [command: rota [categories: General]
[synopsis: Live rotamer validation of models]] [command: ~rama [categories:
General] [synopsis: Turn off live Ramachandran validation of models]]
[command: ~rota [categories: General] [synopsis: Turn off live rotamer
validation of models]]: custom initialization failed
OpenGL version: 4.1 Metal - 88.1
OpenGL renderer: Apple M2 Ultra
OpenGL vendor: Apple
Python: 3.11.4
Locale: UTF-8
Qt version: PyQt6 6.6.1, Qt 6.6.1
Qt runtime version: 6.6.3
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: Mac Studio
Model Identifier: Mac14,14
Model Number: Z1800003VLL/A
Chip: Apple M2 Ultra
Total Number of Cores: 24 (16 performance and 8 efficiency)
Memory: 64 GB
System Firmware Version: 10151.140.19
OS Loader Version: 10151.140.19
Software:
System Software Overview:
System Version: macOS 14.6.1 (23G93)
Kernel Version: Darwin 23.6.0
Time since boot: 104 days, 18 hours, 26 minutes
Graphics/Displays:
Apple M2 Ultra:
Chipset Model: Apple M2 Ultra
Type: GPU
Bus: Built-In
Total Number of Cores: 60
Vendor: Apple (0x106b)
Metal Support: Metal 3
Displays:
PHL 278B1:
Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
UI Looks like: 1920 x 1080 @ 60.00Hz
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
DELL U2713HM:
Resolution: 1920 x 1080 (1080p FHD - Full High Definition)
UI Looks like: 1920 x 1080 @ 60.00Hz
Mirror: Off
Online: Yes
Rotation: Supported
Installed Packages:
aiobotocore: 2.12.3
aiohttp: 3.9.5
aioitertools: 0.11.0
aiosignal: 1.3.1
alabaster: 0.7.16
alphashape: 1.3.1
annotated-types: 0.6.0
appdirs: 1.4.4
appnope: 0.1.4
asciitree: 0.3.3
asttokens: 2.4.1
attrs: 23.2.0
Babel: 2.15.0
beautifulsoup4: 4.12.3
biopython: 1.83
blockdiag: 3.0.0
blosc2: 2.0.0
botocore: 1.34.69
build: 1.2.1
certifi: 2023.11.17
cffi: 1.16.0
cftime: 1.6.4
charset-normalizer: 3.3.2
ChimeraX-AddCharge: 1.5.17
ChimeraX-AddH: 2.2.6
ChimeraX-AlignmentAlgorithms: 2.0.2
ChimeraX-AlignmentHdrs: 3.5
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.12.7
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.1.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.1
ChimeraX-ArtiaX: 0.4.7
ChimeraX-Atomic: 1.57.1
ChimeraX-AtomicLibrary: 14.0.6
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.4
ChimeraX-BasicActions: 1.1.2
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.4.6
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.1
ChimeraX-BuildStructure: 2.12.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.2.7
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.4
ChimeraX-ChangeChains: 1.1
ChimeraX-CheckWaters: 1.4
ChimeraX-ChemGroup: 2.0.1
ChimeraX-Clashes: 2.2.4
ChimeraX-Clipper: 0.23.1
ChimeraX-ColorActions: 1.0.5
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.6
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.8
ChimeraX-CoreFormats: 1.2
ChimeraX-coulombic: 1.4.3
ChimeraX-crai: 0.3
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-DeepSSETracer: 1.1
ChimeraX-Dicom: 1.2.4
ChimeraX-DiffPlot: 1.0
ChimeraX-DistMonitor: 1.4.2
ChimeraX-DockPrep: 1.1.3
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.1.1
ChimeraX-Hbonds: 2.4
ChimeraX-Help: 1.2.2
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ISOLDE: 1.8
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-IUPAC: 1.0
ChimeraX-Label: 1.1.10
ChimeraX-ListInfo: 1.2.2
ChimeraX-Log: 1.1.6
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.9.1
ChimeraX-Map: 1.2
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchMaker: 2.1.3
ChimeraX-MCopy: 1.0
ChimeraX-MDcrds: 2.7.1
ChimeraX-MedicalToolbar: 1.0.3
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.14.1
ChimeraX-MMTF: 2.2
ChimeraX-Modeller: 1.5.17
ChimeraX-ModelPanel: 1.5
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0.3
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.2
ChimeraX-NIHPresets: 1.1.17
ChimeraX-NMRSTAR: 1.0.2
ChimeraX-NRRD: 1.2
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OME-Zarr: 0.5.3
ChimeraX-OpenCommand: 1.13.5
ChimeraX-PDB: 2.7.5
ChimeraX-PDBBio: 1.0.1
ChimeraX-PDBLibrary: 1.0.4
ChimeraX-PDBMatrices: 1.0
ChimeraX-PhenixUI: 1.2.2
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1.1
ChimeraX-PubChem: 2.2
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.4.1
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.2
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 4.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.2
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-Segmentations: 3.0.15
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.11.2
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.1.1
ChimeraX-ShowSequences: 1.0.3
ChimeraX-SideView: 1.0.1
ChimeraX-Smiles: 2.1.2
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.16.5
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.2.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.5
ChimeraX-TapeMeasure: 1.0
ChimeraX-TaskManager: 1.0
ChimeraX-Test: 1.0
ChimeraX-TetraScapeCommand: 0.1
ChimeraX-Toolbar: 1.1.2
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.39.1
ChimeraX-uniprot: 2.3
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.4.3
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-vrml: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.4
ChimeraX-Zone: 1.0.1
click: 8.1.7
click-log: 0.4.0
cloudpickle: 3.0.0
colorama: 0.4.6
comm: 0.2.2
contourpy: 1.2.1
copick: 0.1.dev45+g5a19260
cripser: 0.0.13
cryptography: 42.0.5
cxservices: 1.2.2
cycler: 0.12.1
Cython: 3.0.10
dask: 2024.4.2
debugpy: 1.8.1
decorator: 5.1.1
distributed: 2024.4.2
docutils: 0.20.1
executing: 2.0.1
fasteners: 0.19
filelock: 3.13.4
fonttools: 4.53.0
frozenlist: 1.4.1
fsspec: 2024.3.1
funcparserlib: 2.0.0a0
geomdl: 5.3.1
glfw: 2.7.0
grako: 3.16.5
h5py: 3.11.0
hatchling: 1.24.2
html2text: 2024.2.26
idna: 3.7
ihm: 1.0
imagecodecs: 2024.1.1
imageio: 2.34.1
imagesize: 1.4.1
importlib-metadata: 4.0.1
ipykernel: 6.29.2
ipython: 8.21.0
ipywidgets: 8.1.3
jedi: 0.19.1
jinja2: 3.1.4
jmespath: 1.0.1
joblib: 1.4.0
jupyter-client: 8.6.0
jupyter-core: 5.7.2
jupyterlab-widgets: 3.0.11
kiwisolver: 1.4.5
lazy-loader: 0.4
line-profiler: 4.1.2
llvmlite: 0.42.0
locket: 1.0.0
lxml: 5.2.1
lz4: 4.3.3
MarkupSafe: 2.1.5
matplotlib: 3.8.4
matplotlib-inline: 0.1.7
mpmath: 1.3.0
mrcfile: 1.5.0
msgpack: 1.0.8
multidict: 6.0.5
nest-asyncio: 1.6.0
netCDF4: 1.6.5
networkx: 3.3
nibabel: 5.2.0
nptyping: 2.5.0
numba: 0.59.1
numcodecs: 0.12.1
numexpr: 2.10.0
numpy: 1.26.4
ome-zarr: 0.8.3
openvr: 1.26.701
packaging: 23.2
pandas: 2.2.2
ParmEd: 4.2.2
parso: 0.8.4
partd: 1.4.1
pathspec: 0.12.1
pep517: 0.13.1
pexpect: 4.9.0
pillow: 10.3.0
pip: 24.0
pkginfo: 1.10.0
platformdirs: 4.2.2
pluggy: 1.5.0
prompt-toolkit: 3.0.47
psutil: 5.9.8
ptyprocess: 0.7.0
pure-eval: 0.2.2
py-cpuinfo: 9.0.0
pyarrow: 16.0.0
pycollada: 0.8
pycparser: 2.22
pydantic: 2.7.1
pydantic-core: 2.18.2
pydicom: 2.4.4
pygments: 2.17.2
pynmrstar: 3.3.4
pynndescent: 0.5.12
pynrrd: 1.0.0
PyOpenGL: 3.1.7
PyOpenGL-accelerate: 3.1.7
pyopenxr: 1.0.3401
pyparsing: 3.1.2
pyproject-hooks: 1.1.0
PyQt6-commercial: 6.6.1
PyQt6-Qt6: 6.6.3
PyQt6-sip: 13.6.0
PyQt6-WebEngine-commercial: 6.6.0
PyQt6-WebEngine-Qt6: 6.6.3
pyspnego: 0.10.2
python-dateutil: 2.9.0.post0
pytz: 2024.1
PyYAML: 6.0.1
pyzmq: 26.0.3
qtconsole: 5.5.1
QtPy: 2.4.1
RandomWords: 0.4.0
requests: 2.31.0
Rtree: 1.1.0
s3fs: 2024.3.1
scikit-image: 0.23.2
scikit-learn: 1.4.2
scipy: 1.13.0
setuptools: 69.5.1
setuptools-scm: 8.0.4
sfftk-rw: 0.8.1
shapely: 2.0.2
six: 1.16.0
smbprotocol: 1.13.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.5
sphinx: 7.2.6
sphinx-autodoc-typehints: 2.0.1
sphinxcontrib-applehelp: 1.0.8
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 1.0.6
sphinxcontrib-htmlhelp: 2.0.5
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.7
sphinxcontrib-serializinghtml: 1.1.10
stack-data: 0.6.3
starfile: 0.5.6
superqt: 0.6.3
sympy: 1.12
tables: 3.8.0
tblib: 3.0.0
tcia-utils: 1.5.1
threadpoolctl: 3.4.0
tifffile: 2024.1.30
tinyarray: 1.2.4
toolz: 0.12.1
torch: 2.1.2
tornado: 6.4.1
tqdm: 4.66.2
traitlets: 5.14.2
trimesh: 4.0.10
trove-classifiers: 2024.4.10
typing-extensions: 4.12.2
tzdata: 2024.1
umap-learn: 0.5.6
urllib3: 2.2.1
wcwidth: 0.2.13
webcolors: 1.13
wheel: 0.43.0
wheel-filename: 1.4.1
widgetsnbextension: 4.0.11
wrapt: 1.16.0
yarl: 1.9.4
zarr: 2.17.2
zict: 3.0.0
zipp: 3.18.1
Change History (1)
comment:1 by , 11 months ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Third Party |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → ISOLDE install failed in Mac ChimeraX 1.8 due to Clipper version |
Note:
See TracTickets
for help on using tickets.
This may be a Toolshed bug.
Although the install gave an error, ISOLDE works after I restart ChimeraX. The toolshed list command shows that Clipper 0.23.1 is installed. It may be that I had Clipper 0.23.0 installed before I installed ISOLDE. So perhaps installing ISOLDE in ChimeraX 1.8 replaced my Clipper 0.23.0 install with 0.23.1 but maybe had already imported Clipper (via custom init) and so the Toolshed saw 0.23.0 even after it was replaced by 0.23.1 and raised this error.