I&#39;ve figured out the issue so I&#39;m recording it here for posterity.<br><br>The problem boils down to these 2 projects already requiring their dependencies (Epsilon requires Twisted, Axiom requires Epsilon) in order to run setup.py egg-info. So, no matter whether I pip install -r or use tox deps (basically amounting to the same thing more or less), they&#39;re not going to have their *egg-info* depends in place.<br>

<br>I have fixed the issue by having twisted and coverage (the things I need to run tests) in tox&#39;s deps declaration, then manually installing Epsilon with pip (which will have a fully installed twisted before it starts because of the previous deps declaration), then installing all my depends with pip install -r requirements.txt, which has among other things Epsilon and Twisted which will be ignored because they&#39;re already installed, and finally Axiom which will work because of the previous pip install hack so it&#39;ll find a fully installed Epsilon before it begins.<br>

<br>Aaargh! That was harder than it should have been.<br><br>cheers<br>lvh<br>