Skip to content

Conversation

@graingert
Copy link
Contributor

No description provided.

@graingert
Copy link
Contributor Author

importing blosc on Python3.10 shows the following error:

python -W error
Python 3.10.4 | packaged by conda-forge | (main, Mar 24 2022, 17:38:57) [GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import blosc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/graingert/miniconda3/envs/dask-distributed-310/lib/python3.10/site-packages/blosc/__init__.py", line 37, in <module>
    from blosc.toplevel import (
  File "/home/graingert/miniconda3/envs/dask-distributed-310/lib/python3.10/site-packages/blosc/toplevel.py", line 11, in <module>
    from distutils.version import LooseVersion
  File "/home/graingert/miniconda3/envs/dask-distributed-310/lib/python3.10/distutils/__init__.py", line 19, in <module>
    warnings.warn(_DEPRECATION_MESSAGE,
DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
>>> 

@graingert
Copy link
Contributor Author

using packaging.version is probably preferred longterm but I think on balance distutils.version.LooseVersion isn't much code to vendor and saves a 3rd party dep

Copy link
Member

@FrancescAlted FrancescAlted left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@FrancescAlted FrancescAlted merged commit dcc35cb into Blosc:master Jul 13, 2022
@FrancescAlted
Copy link
Member

Thanks @graingert !

@DimitriPapadopoulos
Copy link
Contributor

PEP 632 advises distutils.version is replaced by the packaging package.

graingert added a commit to graingert/python-blosc that referenced this pull request Jul 15, 2022
FrancescAlted pushed a commit that referenced this pull request Jul 15, 2022
* Revert "Fix error in tests introduced by #270 (#277)"

This reverts commit f9b77b9.

* fix incorrect import of blosc._version

* Update .github/workflows/build.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants