The install_requires argument in setup.py lists setuptools as dependency. However, only runtime dependencies should be included there.
However, having setuptools as dependency can be a problem, because installing this package then also installs setuptools and the packages setuptools depends on, although they are not required. This situation (installing more packages than required) increases the chance of version conflicts.
I therefore suggest to remove this dependency altogether.
The
install_requires
argument insetup.py
listssetuptools
as dependency. However, only runtime dependencies should be included there.However, having
setuptools
as dependency can be a problem, because installing this package then also installssetuptools
and the packagessetuptools
depends on, although they are not required. This situation (installing more packages than required) increases the chance of version conflicts.I therefore suggest to remove this dependency altogether.