Fix issue with importlib-metadata on conda py37 #1645
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
See failing build https://github.com/NeurodataWithoutBorders/pynwb/actions/runs/4170640270
importlib_metadata >= 4 has issues with Python 3.7.
Not quite sure why this problem affects all of a sudden.
It is certainly odd that multiple versions of importlib_metadata are installed by conda:Past snippet
``` The following NEW packages will be INSTALLED: ... importlib-metadata conda-forge/linux-64::importlib-metadata-4.11.4-py37h89c1867_0 importlib_metadata conda-forge/linux-64::importlib_metadata-1.5.0-py37_0 ```In any case, in this PR, the version of importlib_metadata is restricted to <4 for python 3.7.
See also #1427
Checklist
flake8
from the source directory.