soedinglab / hh-suite

Remote protein homology detection suite.
https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-019-3019-7
GNU General Public License v3.0
529 stars 133 forks source link

hhsuite is not compatible with python 3.10 #315

Open tonydavis629 opened 2 years ago

tonydavis629 commented 2 years ago

Hi I'm a contributor over at deepchem. We rely on hhsuite for some of our packages, but it seems like hhsuite is not compatible with py3.10. Raising the issue for awareness.

Expected Behavior

hhsuite to install in a python 3.10 environment

Current Behavior

When installing hhsuite into a python 3.10 environment:

python=3.10 -> pip -> wheel The following specifications were found to be incompatible with your system:

   - feature:/linux-64::__glibc==2.31=0
   - feature:|@/linux-64::__glibc==2.31=0
   - hhsuite -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']

Steps to Reproduce (for bugs)

Install hhsuite in a python 3.10 environment

Your Environment

python 3.10

primaryodors commented 1 year ago

Having the same issue in a system that had Python 3.11. After downgrading to Python 3.9 (no easy feat!), the hhsuite install still thinks the system is running Python 3.11.

Specifications:

  - hhsuite -> python[version='2.7.*|3.10.*|3.8.*|3.9.*|3.7.*|3.6.*']
  - hhsuite -> python[version='>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0']

Your python: python=3.11

If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.

The following specifications were found to be incompatible with your system:

  - feature:/linux-64::__glibc==2.31=0
  - feature:|@/linux-64::__glibc==2.31=0
  - hhsuite -> libgcc-ng[version='>=10.3.0'] -> __glibc[version='>=2.17']

Your installed version is: 2.31

@soedinglab are there plans to make hh-suite compatible with newer versions of Python3?

milot-mirdita commented 1 year ago

I requested a rebuilt of the last bioconda version of HH-suite: https://github.com/bioconda/bioconda-recipes/pull/42117

Should work again.

marcarletti commented 11 months ago

Hello, I'm facing this same issue. I'm on Python 3.11 and installing via the Conda command. Am I missing something? Screenshot from 2023-11-02 12-03-06

milot-mirdita commented 11 months ago

I recommend creating fresh conda environments and not reusing them. That should avoid most conda installation issues.