If you're describing what I think you're describing: there's a metadata file in the "main application" that describes which versions of which dependencies it needs. To get "the main application"'s setup scripts to tolerate the versions you have installed, you would edit "the main application"'s metadata files.
The metadata is described here:
https://svn.python.org/projects/sand...oc/formats.txt
Obviously, this is not a good idea.
It will result in an unsupported, untested setup for "the main application".
If "the main application" includes a file called "requires.txt", then you could have installed the correct versions of all its dependencies with:
Code:
pip install -r requires.txt
And if "the main application" is on pypi, then you could have installed it and the correct versions of all its dependencies with:
Code:
pip install <name of main application>
You chose not to name or link to "the main application", so this is as specific as I can get.