Skip to content

Import fails after clean installation #56

@jolaem

Description

@jolaem

After installing profet as per instructions I get the following traceback:

Python 3.10.12 (main, Feb  4 2025, 14:57:36) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import profet
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/sxy26921/myenvs/perc/lib/python3.10/site-packages/profet/__init__.py", line 1, in <module>
    from .profet import Fetcher
  File "/home/sxy26921/myenvs/perc/lib/python3.10/site-packages/profet/profet.py", line 1, in <module>
    from .alphafold import Alphafold_DB
  File "/home/sxy26921/myenvs/perc/lib/python3.10/site-packages/profet/alphafold.py", line 9, in <module>
    from requests_html import HTMLSession
  File "/home/sxy26921/myenvs/perc/lib/python3.10/site-packages/requests_html.py", line 14, in <module>
    from lxml.html.clean import Cleaner
  File "/home/sxy26921/myenvs/perc/lib/python3.10/site-packages/lxml/html/clean.py", line 18, in <module>
    raise ImportError(
ImportError: lxml.html.clean module is now a separate project lxml_html_clean.
Install lxml[html_clean] or lxml_html_clean directly.

pip show profet shows:

Name: profet
Version: 0.0.1
Summary: Protein structure Fetcher from online databases
Home-page: https://github.com/alan-turing-institute/profet
Author: mooniean
Author-email: bcostagomes@turing.ac.uk
License: UNKNOWN
Location: /home/sxy26921/myenvs/perc/lib/python3.10/site-packages
Requires: bs4, numpy, pandas, pypdb, requests, requests-html
Required-by: 

So even though lxml_html_clean is included in setup.cfg, it looks like the version on pypi is older and does not have that package. I confirmed that instalaling profet from source pip install . does not raise this error.

Pypi package needs updating.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions