You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
pip install ScreenPro2 installs no runtime dependencies; environment.yml pins also fail to resolve #112
Installing ScreenPro2 from PyPI as the README describes (pip install ScreenPro2) produces a package that can't be imported. pyproject.toml declares no runtime dependencies other than Python >=3.9:
Installing the dependencies listed in environment.yml doesn't fully solve it either:
Unbounded Python version. With no Python version specified, conda picks the newest Python (3.14 here). biobear has no wheels for it, and the pandas<2.0 / matplotlib<3.7 pins can't be satisfied. The range python>=3.9,<=3.12 might also be too loose, since pandas 1.5.3 has no official build for Python 3.12. Python 3.11 works.
Unpinned pydeseq2 conflicts with pandas<2.0. The current pydeseq2 (0.5.4) requires pandas>=2.2, so pip install pydeseq2 silently upgrades pandas 1.5.3 → 3.0.6, numpy 1.26 → 2.4.6 and matplotlib 3.6 → 3.11. Pinning pydeseq2<0.5 (0.4.12) resolves it.
libstdc++ ABI clash from mixing conda and pip. Because the yml installs some packages via conda and others via pip, the pip wheels (pyarrow/biobear/polars) load the system libstdc++ first, and conda-forge scipy then fails:
ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.15' not found
(required by .../scipy/spatial/_distance_pybind.cpython-311-x86_64-linux-gnu.so)
Workaround: conda env config vars set LD_PRELOAD=$CONDA_PREFIX/lib/libstdc++.so.6
Thanks for the detailed write-up. I reproduced the missing dependencies on a clean Python 3.11 venv and opened a PR that declares them in pyproject.toml, using the pins you found.
@mschroed@albertlieyingadrian thanks for the discussion and providing a solution #113 – please let me know if there is still any issue ... closed this issue for now.
Activity
albertlieyingadrian commentedon Nov 12, 2026
Thanks for the detailed write-up. I reproduced the missing dependencies on a clean Python 3.11 venv and opened a PR that declares them in
pyproject.toml, using the pins you found.Declare runtime dependencies in pyproject.toml
abearab commentedon Nov 13, 2026
@mschroed @albertlieyingadrian thanks for the discussion and providing a solution #113 – please let me know if there is still any issue ... closed this issue for now.