<div dir="ltr">Hey,<div><br></div><div>found myself in a strange situation. I do run custom schedulers that require me to hardcode the twisted version that gets installed in my bbot server container.</div><div><br></div><div><div>RUN pip install pyvmomi \</div><div>    bla bla .... \</div><div>    twisted==15.5.0 \</div><div>    "buildbot[bundle]==0.9.3"</div></div><div><br></div><div>Now somehow I am failing to start it with </div><div><br></div><div><div> File "/usr/local/bin/twistd", line 17, in <module></div><div>    from twisted.scripts.twistd import run</div><div>  File "/buildbot/master/.local/lib/python2.7/site-packages/twisted/scripts/twistd.py", line 13, in <module></div><div>    from twisted.application import app</div><div>  File "/buildbot/master/.local/lib/python2.7/site-packages/twisted/application/app.py", line 17, in <module></div><div>    from twisted import copyright, plugin, logger</div><div>  File "/buildbot/master/.local/lib/python2.7/site-packages/twisted/plugin.py", line 35, in <module></div><div>    from twisted.python import log</div><div>  File "/buildbot/master/.local/lib/python2.7/site-packages/twisted/python/log.py", line 26, in <module></div><div>    from twisted.logger import (</div><div>  File "/buildbot/master/.local/lib/python2.7/site-packages/twisted/logger/__init__.py", line 89, in <module></div><div>    from ._levels import InvalidLogLevelError, LogLevel</div><div>  File "/buildbot/master/.local/lib/python2.7/site-packages/twisted/logger/_levels.py", line 9, in <module></div><div>    from constantly import NamedConstant, Names</div></div><div><br></div><div>Now constantly doesnt exist in the container and never did because in fact I never needed it.</div><div><br></div><div>It looks like that twisted code being run is not 15.5 I've installed but a newer version. In particular the following line:</div><div><br></div><div>from constantly import NamedConstant, Names<br></div><div><br></div><div>was different in 15.5. As a matter of fact </div><div><br></div><div><div>cat /usr/local/lib/python2.7/dist-packages/twisted/logger/_levels.py | more</div><div>....</div><div>from twisted.python.constants import NamedConstant, Names</div></div><div><br></div><div><br></div><div>So where the hell is /buildbot/master/.local/lib/python2.7/site-packages/twisted/logger/_levels.py coming from? Is twisted auto downloading/extracting latest Twisted itself in that folder?</div><div><br></div><div>Thanks for hte help!</div><div><br></div><div>Francesco</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>