Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

bioconda release broken due to setuptools not being shipped with python 3.12 anymore #403

Open
njohner opened this issue Jul 31, 2024 · 0 comments

Comments

@njohner
Copy link

njohner commented Jul 31, 2024

When installing the latest bioconda release in a fresh environment, Python 3.12 will get installed and checkm will fail with the following error:

Traceback (most recent call last):
  File "/home/njohner/bin/miniconda3/envs/test_checkm/bin/checkm", line 38, in <module>
    from checkm import main
  File "/home/njohner/bin/miniconda3/envs/test_checkm/lib/python3.12/site-packages/checkm/main.py", line 22, in <module>
    from checkm.defaultValues import DefaultValues
  File "/home/njohner/bin/miniconda3/envs/test_checkm/lib/python3.12/site-packages/checkm/defaultValues.py", line 23, in <module>
    from checkm.checkmData import DBManager
  File "/home/njohner/bin/miniconda3/envs/test_checkm/lib/python3.12/site-packages/checkm/checkmData.py", line 25, in <module>
    from pkg_resources import resource_filename
ModuleNotFoundError: No module named 'pkg_resources'

pkg_resources is deprecated and removed in Python 3.12.

I could fix the issue either by setting the python version to 3.7 or lower or by adding a dependency to setuptools.

njohner added a commit to metagenlab/zDB that referenced this issue Jul 31, 2024
Newer versions of python do not include setuptools anymore, which
breaks checkm. I have also opened an issue with checkm as I think
they should fix that (Ecogenomics/CheckM#403).
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant