4 ms·
Everyone needs commands like "pip install 'spacy==2.3.5'" to work reliably in the future, so that you can go back and bisect errors. You need to be able to get
by syllogism 6y ago
Everyone needs commands like "pip install 'spacy==2.3.5'" to work reliably in the future, so that you can go back and bisect errors. You need to be able to get back to a particular known-good state, and work through changes
I'm not saying we pin our dependencies to exact specific versions, but we absolutely do set an upper bound, usually to the minor version.
- globular-toast 6y ago> I'm not saying we pin our dependencies to exact specific versions, but we absolutely do set an upper bound, usually to the minor version. OK. That's more sensible, but "pinning" implies == to a specific version. If you know a library does semantic versioning and breaks their API then ~= is fine. Just not ==.
- orf 6y agoYou should use a tool that supports a lockfile, not pip directly. I recommend Poetry.