Reputation: 67
I'm working on a large Python framework built from about fifty packages; these packages and all their dependencies (400 more packages!) are referenced in several requirements.txt
files for all supported Python versions, which are versioned with Git and stored in a remote repository.
When I'm deploying an application using this framework, and depending on the application context, I may have to install only a subset of my framework packages, not all of them.
So my question is: I know I can install all packages defined in a requirements file; but when installing only one or more packages, how can I be sure that all installed packages versions (including dependencies!) are those which are defined in my requirements file?
Upvotes: 0
Views: 136