Closed kmike closed 10 years ago
We can probably change the pinned versions with minimal version specifiers (>=). I will look into it.
I think that usually requirements.txt and install_requires
serve different purposes: requirements.txt
lists versions that are guaranteed to work, and install_requires
excludes versions that are known not to work. This way setup.py
doesn't break valid configurations.
@kmike, sorry but going the >=
way for the moment. It is always possible to exclude not working versions from requirements.txt
if needed in the future.
To obviate to the conflicting dependencies problem I always work with a project specific development virtualenv (project specific dependencies) and a generic management virtualenv (with tools like sphinx, fabric, etc.).
Also sorry for taking this long to reply.
I think that
install_requires
with fixed package versions is too strict - it can unintentionally downgrade user packages.