[00:10:01] <dstufft> tomprince: can you dump some print statements in your local copy between these lines to see where it's failing? https://github.com/pypa/pip/blob/ff1206fa83782cf7f3b6430e6f96d9795d5e3308/pip/wheel.py#L639-L649 or in the except: return None? (that should perhaps log the error)
[00:10:09] <tomprince> Requirement already satisfied (use --upgrade to upgrade): Twisted==14.0.0 from file:///home/tomprince/src/twisted in /home/tomprince/src/twisted
[00:16:17] <tomprince> dstufft: It hits the 'except: return None'
[00:17:34] <dstufft> tomprince: can you drop a raise in there to see what the exception is?
[00:17:36] <tomprince> [Errno 18] Invalid cross-device link