Here's what got my problem fixed - but I don't know why.
Thanks to @2ps and @rohittk239, of cournse they are both right, but I couldn't find out WHAT exactly was causing that behaviour. Thanks both for trying to help.
I am trying to help a client run a software they bought. It's built on django 1.6.2 (yes I know it's dinosaur).
It had been configured on a long list of dependencies in requirements.txt. Most of them were fixed at a specific version with ==
, but some were not, and were on >=
. When I then ran pip install -r requirements
, this of course would install newer versions than the ones specified everywhere where there was a >=
dependency.
Fixing the requirements.txt for all dependencies to ==
fixed the problem. Looks like some dependency in a later version would create a conflict.