Spurious dependencies with "reinstall true"
The following bug report has been submitted:
Platform: Linux-4.20.8-200.fc29.x86_64-x86_64-with-fedora-29-Twenty_Nine
ChimeraX Version: 0.91 (2019-11-08)
Description
"toolshed install ...whl reinstall true" raises spurious dependency failures. Leaving out the "reinstall true" option works.
Log:
Startup Messages
---
warning | 'clip' is a prefix of an existing command 'clipper'
UCSF ChimeraX version: 0.91 (2019-11-08)
© 2016-2019 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> toolshed install ./ChimeraX_Clipper-0.9.10-cp37-cp37m-linux_x86_64.whl
reinstall true
Looking in indexes: https://pypi.org/simple,
https://cxtoolshed.rbvi.ucsf.edu/pypi/ Processing
./ChimeraX_Clipper-0.9.10-cp37-cp37m-linux_x86_64.whl Collecting ChimeraX-
Core==0.91 (from ChimeraX-Clipper==0.9.10) ERROR: Could not find a version
that satisfies the requirement ChimeraX-Core==0.91 (from ChimeraX-
Clipper==0.9.10) (from versions: none) ERROR: No matching distribution found
for ChimeraX-Core==0.91 (from ChimeraX-Clipper==0.9.10) WARNING: You are using
pip version 19.2.3, however version 19.3.1 is available. You should consider
upgrading via the 'pip install --upgrade pip' command.
OpenGL version: 3.3.0 NVIDIA 410.93
OpenGL renderer: GeForce GTX 1070/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Change History
(4)
| Component: |
Unassigned → Tool Shed
|
| Owner: |
set to Conrad Huang
|
| Platform: |
→ all
|
| Project: |
→ ChimeraX
|
| Status: |
new → assigned
|
| Summary: |
ChimeraX bug report submission → Sprious dependencies with "reinstall true"
|
| Summary: |
Sprious dependencies with "reinstall true" → Spurious dependencies with "reinstall true"
|
| Owner: |
changed from Conrad Huang to Greg Couch
|
Currently, reinstalling turns off the updating of dependencies with 'pip install --force-reinstall --no-deps'. That is needed because otherwise the dependencies will be updated to the latest versions in pypi instead of staying with the current versions (that were explicitly asked for by the build process). We are tracking changes to the pip dependency resolution algorithm that promise to improve things. The interim plan to to uninstall the bundle and then install it, rather than reinstall it -- so two steps instead of one.