I wrote a recipe for using IPython
via zconsole
to debug Plone
(5.2.8) which works for Linux and Windows 10. See Using IPython with Plone. The buildout configation file is as follows:
[buildout]
extends =
develop.cfg
eggs +=
ipython
parts +=
ipython-zconsole2
[ipython-zconsole2]
recipe = zc.recipe.egg
eggs =
ipython
${client2:eggs}
initialization =
from Zope2.utilities.zconsole import debug
print('Binding app via "Zope2.utilities.zconsole.debug()" ...')
app = debug('parts/client2/etc/zope.conf')
print('Starting "IPython.embed()" ...')
entry-points = ipython-zconsole2=IPython:embed
[versions]
ipython = 8.4.0
prompt-toolkit = 3.0.30