Hi. When starting a Plone 5.1.5 instance I get an ImportError in Zope2.Startup.init.py from "from zope.event import notify". I put a pdb just before the import call and below you can see it works the first time through but not the second:
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/Startup/init.py(28)()
-> from zope.event import notify
(Pdb) w
/data/plone-buildout/bin/instance-debug(292)()
-> import plone.recipe.zope2instance.ctl
/data/plone-buildout/profiles/cache/eggs/plone.recipe.zope2instance-4.4.0-py2.7.egg/plone/recipe/zope2instance/ctl.py(36)()
-> from Zope2.Startup import zopectl
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/init.py(60)()
-> from Zope2.Startup.run import configure
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/Startup/init.py(28)()
-> from zope.event import notify
(Pdb) import zope.event
(Pdb) c
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/Startup/init.py(28)()
-> from zope.event import notify
(Pdb) w
/data/plone-buildout/parts/instance-debug/bin/interpreter(314)()
-> exec(compile(__file__f.read(), file, "exec"))
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/Startup/run.py(76)()
-> run()
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/Startup/run.py(17)run()
-> import Zope2.Startup
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/init.py(60)()
-> from Zope2.Startup.run import configure
/data/plone-buildout/profiles/cache/eggs/Zope2-2.13.27-py2.7.egg/Zope2/Startup/init.py(28)()
-> from zope.event import notify
(Pdb) import zope.event
*** ImportError: No module named event
(Pdb)