I'm installing a local module that relies on a bunch of local modules written by others. This means that sometimes everyone's versioning is out-of-sync, so running pip -e [package]
results in a bunch of errors when it comes to installing the dependencies that are other local modules. For example:
Module A
relies onModule B
. ButModule B
throws an syntax error whenpip
tries installing it.
For now, I'd like to tell pip
to install every dependency it can install, and pipe all errors to a file or something.
- Running each line in the module's
requirements.txt
won't work because I'm usingpip install -e [module]
. I do not want to change it or itssetup.py
--ignore-installed
only works if the dependency is already installed--no-deps
doesn't try to install dependencies at all
I'd specifically like pip
to exit with something like: "Installed package with some errors: ..." (i.e., I'd like it to install all the dependencies it can install while ignoring the ones it can't)