Skip to content

Version compatibility conflict with cellpack and simularium (local development) #182

@advaitathreya

Description

@advaitathreya

System and Software

  • simulariumio Version: 0.1.dev651+gfd90e98 (I think? I'm installing locally from the main branch)
  • Python Version: 3.9
  • Operating System: macOS (Intel)

Description

Running just install results in the below error.

INFO: pip is looking at multiple versions of cellpack to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install simulariumio, simulariumio 0.1.dev651+gfd90e98 (from simulariumio) and simulariumio[cellpack,dev,docs,lint,mcell,md,physicell,test]==0.1.dev651+gfd90e98 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested simulariumio 0.1.dev651+gfd90e98 (from simulariumio)
    simulariumio[cellpack,dev,docs,lint,mcell,md,physicell,test] 0.1.dev651+gfd90e98 depends on simulariumio 0.1.dev651+gfd90e98 (from simulariumio)
    cellpack 1.0.3 depends on simulariumio>=1.2.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
error: Recipe `install` failed on line 26 with exit code 1

I'm getting around it by manually running pip install -e ".[lint,test,docs,dev,mcell,physicell,md]".

Expected Behavior

I'm assuming this circular dependency was unintentional?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions