Skip to content

Conversation

@mengsig
Copy link
Collaborator

@mengsig mengsig commented Aug 14, 2025

In the [dev] install of pyretechnics there is a version incompatibility between pkginfo and twine. Running on python3.11 the following:

pip install -e .[dev]

Yields the following error message:

ERROR: Cannot install pyretechnics and pyretechnics[dev]==2025.6.13 because these package versions have conflicting dependencies.

The conflict is caused by:
    pyretechnics[dev] 2025.6.13 depends on pkginfo~=1.12.1.2; extra == "dev"
    twine 5.1.1 depends on pkginfo>=1.8.1
    twine 5.1.1 depends on pkginfo<1.11

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

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflict.

Personally, I felt more comfortable downgrading pkginfo 1.12 --> 1.10 than upgrading twine (I do not even know if there is a twine release that supports pkginfo 1.12).

Tests passed ✔️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants