Opened 5 years ago

Closed 5 years ago

#3741 closed defect (fixed)

devel install fails with new wheel version 0.35.1 module.

Reported by: Tom Goddard Owned by: Greg Couch
Priority: moderate Milestone: 1.2
Component: Build System Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description (last modified by Greg Couch)

With PyPi wheel module version 0.35.1 bundle_builder fails apparently because it was using private methods of the wheel module.

I have reverted the wheel module to the last working version 0.34.2.

$ cd bundles/alignments 
$ make install
../../../ChimeraX.app/Contents/bin/ChimeraX --nogui --safemode --exit --cmd "devel install . user false exit true  "
0.00% done: Initializing core
50.00% done: Initializing bundles
Executing: devel install . user false exit true  
Traceback (most recent call last):  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py",
line 193, in _run_module_as_main  
    "__main__", mod_spec)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py",
line 85, in _run_code  
    exec(code, run_globals)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ChimeraX_main.py", line 915, in <module>  
    exit_code = init(sys.argv)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ChimeraX_main.py", line 650, in init  
    run(sess, cmd)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/commands/run.py", line 31, in run  
    results = command.run(text, log=log)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/commands/cli.py", line 2805, in run  
    result = ci.function(session, **kw_args)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/commands/devel.py", line 126, in devel_install  
    session, debug=debug, user=user, no_deps=no_deps)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/commands/devel.py", line 157, in _run  
    bb = _get_builder(path, logger)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/commands/devel.py", line 201, in _get_builder  
    bb = BundleBuilder(logger, bundle_path=path)  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/bundle_builder/bundle_builder.py", line 57, in __init__  
    self._make_paths()  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/bundle_builder/bundle_builder.py", line 609, in _make_paths  
    self.tag = tag(self._is_pure_python())  
  File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/bundle_builder/wheel_tag.py", line 37, in tag  
    from wheel.pep425tags import get_impl_ver  
ModuleNotFoundError: No module named 'wheel.pep425tags'  
  

ModuleNotFoundError: No module named 'wheel.pep425tags'  
  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/bundle_builder/wheel_tag.py", line 37, in tag  
from wheel.pep425tags import get_impl_ver  
  
 _See log for complete Python traceback._  
  

make: *** [install] Error 1
$ 

Change History (3)

comment:1 by Greg Couch, 5 years ago

Description: modified (diff)
Status: assignedaccepted

comment:2 by Greg Couch, 5 years ago

Switched to packaging.tags' public API. Updated wheel version to 0.35.1.

comment:3 by Greg Couch, 5 years ago

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.