I’m currently working on building a shop website using Plone and came across the bda.plone.shop add-on, which I would like to integrate.
I followed the installation instructions provided in the Plone Buildout installation guide. I’m using Visual Studio Code along with the Git Bash terminal for the setup on a Windows system.
Plone was installed successfully. However, when I attempted to run the instance in the foreground using the command bin/instance fg, I received the following error:
"The file is not in the directory."
I would also like to confirm my understanding:
To use bda.plone.shop, is it correct that I first need to install a Plone instance and then include the add-on in the buildout configuration?
Additionally, are there any recommended steps or documentation available for installing Plone using WSL (Windows Subsystem for Linux)?
Any insights or suggestions would be greatly appreciated.
venv/scripts/buildout bootstrap
C:\Users\aryam\plone\venv\Lib\site-packages\zc\buildout\__init__.py:33: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
from pkg_resources import PkgResourcesDeprecationWarning
Creating directory 'C:\\Users\\aryam\\plone\\develop-eggs'.
bin/buildout
c:\users\aryam\plone\venv\lib\site-packages\zc\buildout\__init__.py:33: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
from pkg_resources import PkgResourcesDeprecationWarning
Updating instance.
It says updating instance as I run the code many times.
bin/instance fg
bash: bin/instance: No such file or directory
My apologies for the long code chunk.
Also Please let me know on how to use the shop solution and is there any other or better shop solutions that you can suggest.
Hi! Can you post your buildout? try to run it with bin/buildout -v (verbose), you should see something about instance creation. Can you post that part?
bin/buildout -v
c:\users\aryam\plone\venv\lib\site-packages\zc\buildout\__init__.py:33: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
from pkg_resources import PkgResourcesDeprecationWarning
Installing 'zc.buildout', 'wheel', 'pip', 'setuptools'.
We have a develop egg: zc-buildout 4.1.12
We have a develop egg: wheel 0.46.1
We have a develop egg: pip 25.1.1
We have a develop egg: setuptools 80.9.0
Updating instance.
Installing 'Plone', 'plone.recipe.zope2instance'.
.....
We have the distribution that satisfies 'plone.app.content==4.1.10'.
We have a develop egg: setuptools 80.9.0
Getting required 'lxml==5.4.0'
We have the distribution that satisfies 'lxml==5.4.0'.
Getting required 'five.customerize==4.0'
We have the distribution that satisfies 'five.customerize==4.0'.
Getting required 'borg.localrole==3.1.11'
We have the distribution that satisfies 'borg.localrole==3.1.11'.
Getting required 'Products.GenericSetup==5.0.0'
We have the distribution that satisfies 'Products.GenericSetup==5.0.0'.
Getting required 'Products.CMFCore==3.7'
We have the distribution that satisfies 'Products.CMFCore==3.7'.
Getting required 'plone.distribution==3.2.0'
We have the distribution that satisfies 'plone.distribution==3.2.0'.
Getting required 'plone.api==2.5.2'
We have the distribution that satisfies 'plone.api==2.5.2'.
Getting required 'collective.monkeypatcher==2.0.0'
We have the distribution that satisfies 'collective.monkeypatcher==2.0.0'.
Getting required 'pytz==2024.2'
We have the distribution that satisfies 'pytz==2024.2'.
Getting required 'PyJWT==2.10.1'
We have the distribution that satisfies 'PyJWT==2.10.1'.
Getting required 'plone.rest==5.0.0'
We have the distribution that satisfies 'plone.rest==5.0.0'.
Getting required 'python-dateutil==2.9.0.post0'
We have the distribution that satisfies 'python-dateutil==2.9.0.post0'.
Getting required 'Products.ZCatalog==7.1'
We have the distribution that satisfies 'Products.ZCatalog==7.1'.
Getting required 'plone.uuid==2.0.1'
We have the distribution that satisfies 'plone.uuid==2.0.1'.
Getting required 'plone.registry==2.0.1'
We have the distribution that satisfies 'plone.registry==2.0.1'.
Getting required 'zope.intid==5.1'
We have the distribution that satisfies 'zope.intid==5.1'.
Getting required 'zc.relation==2.1'
We have the distribution that satisfies 'zc.relation==2.1'.
Getting required 'z3c.relationfield==3.0'
We have the distribution that satisfies 'z3c.relationfield==3.0'.
Getting required 'z3c.form==6.0'
We have the distribution that satisfies 'z3c.form==6.0'.
Getting required 'plone.z3cform==2.0.5'
We have the distribution that satisfies 'plone.z3cform==2.0.5'.
Getting required 'plone.supermodel==2.0.4'
We have the distribution that satisfies 'plone.supermodel==2.0.4'.
Getting required 'plone.schemaeditor==4.0.11'
We have the distribution that satisfies 'plone.schemaeditor==4.0.11'.
Getting required 'plone.dexterity==3.0.7'
We have the distribution that satisfies 'plone.dexterity==3.0.7'.
Getting required 'plone.behavior==2.0.2'
We have the distribution that satisfies 'plone.behavior==2.0.2'.
Getting required 'plone.autoform==2.0.3'
We have the distribution that satisfies 'plone.autoform==2.0.3'.
Getting required 'plone.app.querystring==2.1.3'
We have the distribution that satisfies 'plone.app.querystring==2.1.3'.
Getting required 'plone.app.event==5.2.2'
We have the distribution that satisfies 'plone.app.event==5.2.2'.
Getting required 'plone.app.relationfield==4.0.2'
We have the distribution that satisfies 'plone.app.relationfield==4.0.2'.
Getting required 'zope.ramcache==3.1'
We have the distribution that satisfies 'zope.ramcache==3.1'.
Getting required 'z3c.zcmlhook==3.0'
We have the distribution that satisfies 'z3c.zcmlhook==3.0'.
Getting required 'z3c.caching==4.0'
We have the distribution that satisfies 'z3c.caching==4.0'.
Getting required 'plone.transformchain==3.0.1'
We have the distribution that satisfies 'plone.transformchain==3.0.1'.
Getting required 'plone.namedfile==7.2.0'
We have the distribution that satisfies 'plone.namedfile==7.2.0'.
Getting required 'plone.cachepurging==3.0.2'
We have the distribution that satisfies 'plone.cachepurging==3.0.2'.
Getting required 'plone.caching==2.0.1'
We have the distribution that satisfies 'plone.caching==2.0.1'.
Getting required 'Products.CMFDynamicViewFTI==7.0.2'
We have the distribution that satisfies 'Products.CMFDynamicViewFTI==7.0.2'.
Getting required 'SoupSieve==2.6'
We have the distribution that satisfies 'SoupSieve==2.6'.
Getting required 'BeautifulSoup4==4.12.3'
We have the distribution that satisfies 'BeautifulSoup4==4.12.3'.
Getting required 'WebTest==3.0.3'
We have the distribution that satisfies 'WebTest==3.0.3'.
Getting required 'zope.annotation==5.0'
We have the distribution that satisfies 'zope.annotation==5.0'.
Getting required 'zope.filerepresentation==6.0'
We have the distribution that satisfies 'zope.filerepresentation==6.0'.
Getting required 'Markdown==3.8'
We have the distribution that satisfies 'Markdown==3.8'.
Getting required 'Pillow==11.2.1'
We have the distribution that satisfies 'Pillow==11.2.1'.
Getting required 'lxml-html-clean==0.4.2'
We have the distribution that satisfies 'lxml-html-clean==0.4.2'.
Getting required 'docutils==0.21.2'
We have the distribution that satisfies 'docutils==0.21.2'.
Getting required 'Products.PluggableAuthService==3.0'
We have the distribution that satisfies 'Products.PluggableAuthService==3.0'.
Getting required 'Products.BTreeFolder2==5.1'
We have the distribution that satisfies 'Products.BTreeFolder2==5.1'.
Getting required 'six==1.17.0'
We have the distribution that satisfies 'six==1.17.0'.
Getting required 'Products.PythonScripts==5.1'
We have the distribution that satisfies 'Products.PythonScripts==5.1'.
Getting required 'Products.ExternalMethod==6.0'
We have the distribution that satisfies 'Products.ExternalMethod==6.0'.
Getting required 'zope.copy==5.0'
We have the distribution that satisfies 'zope.copy==5.0'.
Getting required 'Products.ZopeVersionControl==4.1'
We have the distribution that satisfies 'Products.ZopeVersionControl==4.1'.
Getting required 'Products.CMFUid==4.2'
We have the distribution that satisfies 'Products.CMFUid==4.2'.
Getting required 'Products.CMFDiffTool==4.0.4'
We have the distribution that satisfies 'Products.CMFDiffTool==4.0.4'.
Getting required 'Missing==5.0'
We have the distribution that satisfies 'Missing==5.0'.
Getting required 'plone.keyring==4.0.2'
We have the distribution that satisfies 'plone.keyring==4.0.2'.
Getting required 'jsonschema==4.24.0'
We have the distribution that satisfies 'jsonschema==4.24.0'.
Getting required 'repoze.xmliter==1.0b1'
We have the distribution that satisfies 'repoze.xmliter==1.0b1'.
Getting required 'plone.scale==4.2.0'
We have the distribution that satisfies 'plone.scale==4.2.0'.
Getting required 'plone.app.textfield==3.0.0'
We have the distribution that satisfies 'plone.app.textfield==3.0.0'.
Getting required 'Unidecode==1.4.0'
We have the distribution that satisfies 'Unidecode==1.4.0'.
Getting required 'plone.subrequest==2.0.5'
We have the distribution that satisfies 'plone.subrequest==2.0.5'.
Getting required 'zope.componentvocabulary==3.0'
We have the distribution that satisfies 'zope.componentvocabulary==3.0'.
Getting required 'plone.batching==2.0.6'
We have the distribution that satisfies 'plone.batching==2.0.6'.
Getting required 'plone.formwidget.namedfile==3.1.1'
We have the distribution that satisfies 'plone.formwidget.namedfile==3.1.1'.
Getting required 'z3c.formwidget.query==3.0'
We have the distribution that satisfies 'z3c.formwidget.query==3.0'.
Getting required 'plone.resourceeditor==4.0.1'
We have the distribution that satisfies 'plone.resourceeditor==4.0.1'.
Getting required 'diazo==2.0.3'
We have the distribution that satisfies 'diazo==2.0.3'.
Getting required 'feedparser==6.0.11'
We have the distribution that satisfies 'feedparser==6.0.11'.
Getting required 'zope.keyreference==6.1'
We have the distribution that satisfies 'zope.keyreference==6.1'.
Getting required 'plone.app.intid==2.0.0'
We have the distribution that satisfies 'plone.app.intid==2.0.0'.
Getting required 'plone.rfc822==3.0.1'
We have the distribution that satisfies 'plone.rfc822==3.0.1'.
Getting required 'plone.event==2.0.2'
We have the distribution that satisfies 'plone.event==2.0.2'.
Getting required 'plone.app.lockingbehavior==2.0.2'
We have the distribution that satisfies 'plone.app.lockingbehavior==2.0.2'.
Getting required 'plone.app.versioningbehavior==2.0.4'
We have the distribution that satisfies 'plone.app.versioningbehavior==2.0.4'.
Getting required 'Products.MailHost==6.0'
We have the distribution that satisfies 'Products.MailHost==6.0'.
Getting required 'plone.stringinterp==2.0.2'
We have the distribution that satisfies 'plone.stringinterp==2.0.2'.
Getting required 'simplejson==3.20.1'
We have the distribution that satisfies 'simplejson==3.20.1'.
Getting required 'five.localsitemanager==5.0'
We have the distribution that satisfies 'five.localsitemanager==5.0'.
Getting required 'Products.StandardCacheManagers==5.0'
We have the distribution that satisfies 'Products.StandardCacheManagers==5.0'.
Getting required 'z3c.unconfigure==3.0'
We have the distribution that satisfies 'z3c.unconfigure==3.0'.
Getting required 'plone.exportimport==1.1.0'
We have the distribution that satisfies 'plone.exportimport==1.1.0'.
Getting required 'decorator==5.2.1'
We have the distribution that satisfies 'decorator==5.2.1'.
Getting required 'Record==4.1'
We have the distribution that satisfies 'Record==4.1'.
Getting required 'z3c.objpath==3.0'
We have the distribution that satisfies 'z3c.objpath==3.0'.
Getting required 'plone.alterego==2.0.1'
We have the distribution that satisfies 'plone.alterego==2.0.1'.
Getting required 'plone.formwidget.recurrence[z3cform]==3.0.5'
We have the distribution that satisfies 'plone.formwidget.recurrence[z3cform]==3.0.5'.
Getting required 'Products.DateRecurringIndex==3.0.1'
We have the distribution that satisfies 'Products.DateRecurringIndex==3.0.1'.
Getting required 'icalendar==6.3.1'
We have the distribution that satisfies 'icalendar==6.3.1'.
Getting required 'five.intid==3.0.1'
We have the distribution that satisfies 'five.intid==3.0.1'.
Getting required 'piexif==1.1.3'
We have the distribution that satisfies 'piexif==1.1.3'.
Getting required 'requests==2.32.3'
We have the distribution that satisfies 'requests==2.32.3'.
Getting required 'Products.Sessions==6.0'
We have the distribution that satisfies 'Products.Sessions==6.0'.
Getting required 'Products.PluginRegistry==2.0'
We have the distribution that satisfies 'Products.PluginRegistry==2.0'.
Getting required 'rpds-py==0.22.3'
We have the distribution that satisfies 'rpds-py==0.22.3'.
Getting required 'referencing==0.36.2'
We have the distribution that satisfies 'referencing==0.36.2'.
Getting required 'jsonschema-specifications==2025.4.1'
We have the distribution that satisfies 'jsonschema-specifications==2025.4.1'.
Getting required 'attrs==25.3.0'
We have the distribution that satisfies 'attrs==25.3.0'.
Getting required 'cssselect==1.3.0'
We have the distribution that satisfies 'cssselect==1.3.0'.
Getting required 'sgmllib3k==1.0.0'
We have the distribution that satisfies 'sgmllib3k==1.0.0'.
Getting required 'zope.sendmail==6.2'
We have the distribution that satisfies 'zope.sendmail==6.2'.
Getting required 'tzdata==2025.2'
We have the distribution that satisfies 'tzdata==2025.2'.
Getting required 'certifi==2024.12.14'
We have the distribution that satisfies 'certifi==2024.12.14'.
Getting required 'urllib3==2.3.0'
We have the distribution that satisfies 'urllib3==2.3.0'.
Getting required 'idna==3.10'
We have the distribution that satisfies 'idna==3.10'.
Getting required 'charset-normalizer==3.4.1'
We have the distribution that satisfies 'charset-normalizer==3.4.1'.
Getting required 'typing-extensions==4.14.0'
We have the distribution that satisfies 'typing-extensions==4.14.0'.
Installing 'Plone'.
We have the distribution that satisfies 'Plone==6.1.2'.
Getting required 'Products.CMFPlone==6.1.2'
We have the distribution that satisfies 'Products.CMFPlone==6.1.2'.
Getting required 'Products.CMFPlacefulWorkflow==3.0.5'
We have the distribution that satisfies 'Products.CMFPlacefulWorkflow==3.0.5'.
Getting required 'plone.volto==5.2.0'
We have the distribution that satisfies 'plone.volto==5.2.0'.
Getting required 'plone.restapi==9.15.1'
We have the distribution that satisfies 'plone.restapi==9.15.1'.
Getting required 'plone.classicui==1.0.1'
We have the distribution that satisfies 'plone.classicui==1.0.1'.
Getting required 'plone.app.upgrade==3.2.2'
We have the distribution that satisfies 'plone.app.upgrade==3.2.2'.
Getting required 'plone.app.multilingual==8.3.0'
We have the distribution that satisfies 'plone.app.multilingual==8.3.0'.
Getting required 'plone.app.iterate==6.2.0'
We have the distribution that satisfies 'plone.app.iterate==6.2.0'.
Getting required 'plone.app.discussion==5.2.0'
We have the distribution that satisfies 'plone.app.discussion==5.2.0'.
Getting required 'plone.app.caching==4.1.0'
We have the distribution that satisfies 'plone.app.caching==4.1.0'.
Getting required 'setuptools==80.9.0'
We have a develop egg: setuptools 80.9.0
Getting required 'zope.structuredtext==5.0'
We have a develop egg: zope.structuredtext 5.0
Getting required 'zope.i18nmessageid==7.0'
We have a develop egg: zope.i18nmessageid 7.0
Getting required 'zope.i18n==5.2'
We have a develop egg: zope.i18n 5.2
Getting required 'zope.dottedname==6.0'
We have a develop egg: zope.dottedname 6.0
Getting required 'zope.deprecation==5.1'
We have a develop egg: zope.deprecation 5.1
Getting required 'zope.deferredimport==5.0'
We have a develop egg: zope.deferredimport 5.0
Getting required 'zope.cachedescriptors==5.0'
We have the distribution that satisfies 'zope.cachedescriptors==5.0'.
Getting required 'zope.app.locales==5.0'
We have the distribution that satisfies 'zope.app.locales==5.0'.
Getting required 'Zope[wsgi]==5.13'
We have a develop egg: zope 5.13
Getting required 'webresource==1.2'
We have the distribution that satisfies 'webresource==1.2'.
Getting required 'plone.autoinclude==2.0.3'
We have the distribution that satisfies 'plone.autoinclude==2.0.3'.
Getting required 'Products.statusmessages==5.0.6'
We have the distribution that satisfies 'Products.statusmessages==5.0.6'.
Getting required 'Products.SiteErrorLog==6.0'
We have the distribution that satisfies 'Products.SiteErrorLog==6.0'.
Getting required 'Products.PortalTransforms==4.1.1'
We have the distribution that satisfies 'Products.PortalTransforms==4.1.1'.
Getting required 'Products.PlonePAS==8.0.5'
We have the distribution that satisfies 'Products.PlonePAS==8.0.5'.
Getting required 'Products.MimetypesRegistry==3.0.1'
We have the distribution that satisfies 'Products.MimetypesRegistry==3.0.1'.
Getting required 'Products.isurlinportal==3.0.0'
We have the distribution that satisfies 'Products.isurlinportal==3.0.0'.
Getting required 'Products.ExtendedPathIndex==4.0.1'
We have the distribution that satisfies 'Products.ExtendedPathIndex==4.0.1'.
Getting required 'Products.DCWorkflow==3.0'
We have the distribution that satisfies 'Products.DCWorkflow==3.0'.
Getting required 'Products.CMFEditions==4.0.5'
We have the distribution that satisfies 'Products.CMFEditions==4.0.5'.
Getting required 'plonetheme.barceloneta==3.3.0'
We have the distribution that satisfies 'plonetheme.barceloneta==3.3.0'.
Getting required 'plone.theme==4.0.3'
We have the distribution that satisfies 'plone.theme==4.0.3'.
Getting required 'plone.staticresources==2.3.0'
We have the distribution that satisfies 'plone.staticresources==2.3.0'.
Getting required 'plone.session==4.0.5'
We have the distribution that satisfies 'plone.session==4.0.5'.
Getting required 'plone.schema==2.0.2'
We have the distribution that satisfies 'plone.schema==2.0.2'.
Getting required 'plone.resource==3.0.2'
We have the distribution that satisfies 'plone.resource==3.0.2'.
Getting required 'plone.protect==5.0.5'
We have the distribution that satisfies 'plone.protect==5.0.5'.
Getting required 'plone.portlets==3.0.2'
We have the distribution that satisfies 'plone.portlets==3.0.2'.
Getting required 'plone.portlet.static==4.0.4'
We have the distribution that satisfies 'plone.portlet.static==4.0.4'.
Getting required 'plone.portlet.collection==4.0.4'
We have the distribution that satisfies 'plone.portlet.collection==4.0.4'.
Getting required 'plone.outputfilters==5.0.4'
We have the distribution that satisfies 'plone.outputfilters==5.0.4'.
Getting required 'plone.memoize==3.0.3'
We have the distribution that satisfies 'plone.memoize==3.0.3'.
Getting required 'plone.locking==3.0.2'
We have the distribution that satisfies 'plone.locking==3.0.2'.
Getting required 'plone.intelligenttext==4.0.1'
We have the distribution that satisfies 'plone.intelligenttext==4.0.1'.
Getting required 'plone.indexer==2.0.1'
We have the distribution that satisfies 'plone.indexer==2.0.1'.
Getting required 'plone.i18n==5.1.0'
We have the distribution that satisfies 'plone.i18n==5.1.0'.
Getting required 'plone.folder==4.0.1'
We have the distribution that satisfies 'plone.folder==4.0.1'.
Getting required 'plone.contentrules==3.0.1'
We have the distribution that satisfies 'plone.contentrules==3.0.1'.
Getting required 'plone.browserlayer==3.0.2'
We have the distribution that satisfies 'plone.browserlayer==3.0.2'.
Getting required 'plone.base==3.1.0'
We have the distribution that satisfies 'plone.base==3.1.0'.
Getting required 'plone.app.z3cform==4.7.8'
We have the distribution that satisfies 'plone.app.z3cform==4.7.8'.
Getting required 'plone.app.workflow==5.0.4'
We have the distribution that satisfies 'plone.app.workflow==5.0.4'.
Getting required 'plone.app.vocabularies==6.0.2'
We have the distribution that satisfies 'plone.app.vocabularies==6.0.2'.
Getting required 'plone.app.viewletmanager==4.0.4'
We have the distribution that satisfies 'plone.app.viewletmanager==4.0.4'.
Getting required 'plone.app.uuid==2.2.3'
We have the distribution that satisfies 'plone.app.uuid==2.2.3'.
Getting required 'plone.app.users==3.1.3'
We have the distribution that satisfies 'plone.app.users==3.1.3'.
Getting required 'plone.app.theming==5.0.13'
We have the distribution that satisfies 'plone.app.theming==5.0.13'.
Getting required 'plone.app.registry==2.0.6'
We have the distribution that satisfies 'plone.app.registry==2.0.6'.
Getting required 'plone.app.redirector==3.0.4'
We have the distribution that satisfies 'plone.app.redirector==3.0.4'.
Getting required 'plone.app.portlets==6.0.2'
We have the distribution that satisfies 'plone.app.portlets==6.0.2'.
Getting required 'plone.app.locales==6.0.31'
We have the distribution that satisfies 'plone.app.locales==6.0.31'.
Getting required 'plone.app.linkintegrity==4.0.6'
We have the distribution that satisfies 'plone.app.linkintegrity==4.0.6'.
Getting required 'plone.app.layout==5.0.2'
We have the distribution that satisfies 'plone.app.layout==5.0.2'.
Getting required 'plone.app.i18n==4.0.1'
We have the distribution that satisfies 'plone.app.i18n==4.0.1'.
Getting required 'plone.app.dexterity==4.1.0'
We have the distribution that satisfies 'plone.app.dexterity==4.1.0'.
Getting required 'plone.app.customerize==2.0.2'
We have the distribution that satisfies 'plone.app.customerize==2.0.2'.
Getting required 'plone.app.contenttypes==4.0.5'
We have the distribution that satisfies 'plone.app.contenttypes==4.0.5'.
Getting required 'plone.app.contentrules==5.0.7'
We have the distribution that satisfies 'plone.app.contentrules==5.0.7'.
Getting required 'plone.app.contentmenu==3.0.7'
We have the distribution that satisfies 'plone.app.contentmenu==3.0.7'.
Getting required 'plone.app.contentlisting==3.0.5'
We have the distribution that satisfies 'plone.app.contentlisting==3.0.5'.
Getting required 'plone.app.content==4.1.10'
We have the distribution that satisfies 'plone.app.content==4.1.10'.
Getting required 'packaging==25.0'
We have a develop egg: packaging 25.0
Getting required 'lxml==5.4.0'
We have the distribution that satisfies 'lxml==5.4.0'.
Getting required 'five.customerize==4.0'
We have the distribution that satisfies 'five.customerize==4.0'.
Getting required 'borg.localrole==3.1.11'
We have the distribution that satisfies 'borg.localrole==3.1.11'.
Getting required 'zope.interface==7.2'
We have a develop egg: zope.interface 7.2
Getting required 'zope.component==6.0'
We have a develop egg: zope.component 6.0
Getting required 'Products.GenericSetup==5.0.0'
We have the distribution that satisfies 'Products.GenericSetup==5.0.0'.
Getting required 'Products.CMFCore==3.7'
We have the distribution that satisfies 'Products.CMFCore==3.7'.
Getting required 'Persistence==5.1'
We have a develop egg: Persistence 5.1
Getting required 'Acquisition==6.1'
We have a develop egg: Acquisition 6.1
Getting required 'AccessControl==7.2'
We have a develop egg: AccessControl 7.2
Getting required 'plone.distribution==3.2.0'
We have the distribution that satisfies 'plone.distribution==3.2.0'.
Getting required 'plone.api==2.5.2'
We have the distribution that satisfies 'plone.api==2.5.2'.
Getting required 'collective.monkeypatcher==2.0.0'
We have the distribution that satisfies 'collective.monkeypatcher==2.0.0'.
Getting required 'pytz==2024.2'
We have the distribution that satisfies 'pytz==2024.2'.
Getting required 'PyJWT==2.10.1'
We have the distribution that satisfies 'PyJWT==2.10.1'.
Getting required 'plone.rest==5.0.0'
We have the distribution that satisfies 'plone.rest==5.0.0'.
Getting required 'python-dateutil==2.9.0.post0'
We have the distribution that satisfies 'python-dateutil==2.9.0.post0'.
Getting required 'ZODB==6.0.1'
We have a develop egg: zodb 6.0.1
Getting required 'Products.ZCatalog==7.1'
We have the distribution that satisfies 'Products.ZCatalog==7.1'.
Getting required 'transaction==5.0'
We have a develop egg: transaction 5.0
Getting required 'plone.uuid==2.0.1'
We have the distribution that satisfies 'plone.uuid==2.0.1'.
Getting required 'plone.registry==2.0.1'
We have the distribution that satisfies 'plone.registry==2.0.1'.
Getting required 'zope.pagetemplate==5.1'
We have a develop egg: zope.pagetemplate 5.1
Getting required 'zope.intid==5.1'
We have the distribution that satisfies 'zope.intid==5.1'.
Getting required 'zope.browsermenu==5.0'
We have the distribution that satisfies 'zope.browsermenu==5.0'.
Getting required 'zc.relation==2.1'
We have the distribution that satisfies 'zc.relation==2.1'.
Getting required 'z3c.relationfield==3.0'
We have the distribution that satisfies 'z3c.relationfield==3.0'.
Getting required 'z3c.form==6.0'
We have the distribution that satisfies 'z3c.form==6.0'.
Getting required 'plone.z3cform==2.0.5'
We have the distribution that satisfies 'plone.z3cform==2.0.5'.
Getting required 'plone.supermodel==2.0.4'
We have the distribution that satisfies 'plone.supermodel==2.0.4'.
Getting required 'plone.schemaeditor==4.0.11'
We have the distribution that satisfies 'plone.schemaeditor==4.0.11'.
Getting required 'plone.dexterity==3.0.7'
We have the distribution that satisfies 'plone.dexterity==3.0.7'.
Getting required 'plone.behavior==2.0.2'
We have the distribution that satisfies 'plone.behavior==2.0.2'.
Getting required 'plone.autoform==2.0.3'
We have the distribution that satisfies 'plone.autoform==2.0.3'.
Getting required 'plone.app.querystring==2.1.3'
We have the distribution that satisfies 'plone.app.querystring==2.1.3'.
Getting required 'plone.app.event==5.2.2'
We have the distribution that satisfies 'plone.app.event==5.2.2'.
Getting required 'BTrees==6.1'
We have a develop egg: BTrees 6.1
Getting required 'plone.app.relationfield==4.0.2'
We have the distribution that satisfies 'plone.app.relationfield==4.0.2'.
Getting required 'DateTime==5.5'
We have a develop egg: DateTime 5.5
Getting required 'zope.ramcache==3.1'
We have the distribution that satisfies 'zope.ramcache==3.1'.
Getting required 'z3c.zcmlhook==3.0'
We have the distribution that satisfies 'z3c.zcmlhook==3.0'.
Getting required 'z3c.caching==4.0'
We have the distribution that satisfies 'z3c.caching==4.0'.
Getting required 'plone.transformchain==3.0.1'
We have the distribution that satisfies 'plone.transformchain==3.0.1'.
Getting required 'plone.namedfile==7.2.0'
We have the distribution that satisfies 'plone.namedfile==7.2.0'.
Getting required 'plone.cachepurging==3.0.2'
We have the distribution that satisfies 'plone.cachepurging==3.0.2'.
Getting required 'plone.caching==2.0.1'
We have the distribution that satisfies 'plone.caching==2.0.1'.
Getting required 'Products.CMFDynamicViewFTI==7.0.2'
We have the distribution that satisfies 'Products.CMFDynamicViewFTI==7.0.2'.
Getting required 'zope.schema==7.0.1'
We have a develop egg: zope.schema 7.0.1
Getting required 'python-gettext==5.0'
We have a develop egg: python-gettext 5.0
Getting required 'zope.proxy==6.1'
We have a develop egg: zope.proxy 6.1
Getting required 'Paste==3.10.1; extra == "wsgi"'
We have a develop egg: Paste 3.10.1
Getting required 'zope.viewlet==5.0'
We have the distribution that satisfies 'zope.viewlet==5.0'.
Getting required 'zope.traversing==5.0'
We have the distribution that satisfies 'zope.traversing==5.0'.
Getting required 'zope.testing==5.0.1'
We have the distribution that satisfies 'zope.testing==5.0.1'.
Getting required 'zope.testbrowser==7.0'
We have the distribution that satisfies 'zope.testbrowser==7.0'.
Getting required 'zope.tales==6.0'
We have the distribution that satisfies 'zope.tales==6.0'.
Getting required 'zope.tal==5.0.1'
We have the distribution that satisfies 'zope.tal==5.0.1'.
Getting required 'zope.size==5.0'
.....
We have the distribution that satisfies 'typing-extensions==4.14.0'
Side note - I'm surprised buildout is what is recommended for installing backend/classic still. Uv/Pip + cookiecutter is a fairly easy setup, and the lack of buildout support in IDEs unfortunately renders it unattractive. Is it just that we need docs for this, or is there another reason to use buildout?
[buildout]
extends =
https://dist.plone.org/release/6-latest/versions.cfg
parts =
instance
[instance]
recipe = plone.recipe.zope2instance
# user = username:password - Use a secure token in a production environment.
user = admin:admin
http-address = 8080
eggs =
Plone
how can i install using cookie plone..is git bash terminal enough..should i also have wsl?
I had a version of uv without the uvx alias, so I had to upgrade it. Let us don't speak about pnpm versione, core packages, etc etc
Buildout is also a tool for integrators, you don't need any dev/setup/ tool to run it. And what about answering this questions:
[11/17] GitHub or GitLab username or organization slug from URL (collective):
[12/17] Container Registry
1 - GitHub Container Registry
2 - Docker Hub
3 - GitLab
Choose from [1/2/3] (1):
[13/17] Which persistent storage to use in the deployment stack?
1 - RelStorage with PostgreSQL (recommended)
2 - ZEO with FileStorage
3 - Local FileStorage, implies a single backend
Choose from [1/2/3] (1):
[14/17] Should we setup a caching server?
1 - Yes
2 - No
Choose from [1/2] (1):
[15/17] Add Ansible playbooks?
1 - Yes
2 - No
?
It can be tricky while buildout is pip install something, download a cfg and run buildout. Using uvx you end with a folder e no idea how to run it. If you choose relstorage, it does not run any postgresql. So, basically, you've to know how things works.
I tried it and it works. Maybe the problem is the Windows platform? Aha! Here it is:
On the windows platform the bin/instance script as described below will not be generated, because it uses a Unix specific implementation.
To run Plone start it with:
.\bin\runwsgi.exe -v .\parts\etc\wsgi.ini
Or for development in debug mode use:
.\bin\runwsgi.exe -v .\parts\etc\wsgi.ini
The documentation for the extended Zope control script below does not apply.```
Try to run the commands above, Plone should start.