installation: dependencies now somewhat incompatible

Open
#9 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
28/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
numpy, python
Domain
build-system

Research direction

Reproduce the reported command with pip install -e python-morgul, then inspect the package's dependency declarations and the reported NumPy/Numba conflict. Done means the editable install no longer produces the incompatibility warning while retaining the required package dependencies.

Written by the indexing model from the issue text.

Description

Installing collected packages: watchdir, numpy, typer, morgul
  Attempting uninstall: numpy
    Found existing installation: numpy 2.0.2
    Uninstalling numpy-2.0.2:
      Successfully uninstalled numpy-2.0.2
  Attempting uninstall: typer
    Found existing installation: typer 0.15.1
    Uninstalling typer-0.15.1:
      Successfully uninstalled typer-0.15.1
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
numba 0.60.0 requires numpy<2.1,>=1.22, but you have numpy 2.2.1 which is incompatible.
Successfully installed morgul-0.1.0 numpy-2.2.1 typer-0.12.5 watchdir-1.0.0

on pip install -e python-morgul

Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from DiamondLightSource/python-morgul

All issues in DiamondLightSource/python-morgul

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.