Error in installing zc.buildout And Bootstrapping Environment

i am following this link (https://training.plone.org/5/theming/theme-package.html)
./bin/buildout is giving this error

Installing 'mr.developer'.

We have a develop egg: mr.developer 1.38
Installing 'zc.buildout', 'setuptools'.
We have a develop egg: zc.buildout 2.5.3
We have a develop egg: setuptools 24.3.0
Adding find link 'https://pypi.python.org/packages/source/c/certifi/certifi-2016.2.28.tar.gz#md5=5d672aa766e1f773c75cfeccd02d3650' from setuptools 24.3.0
Adding find link 'https://pypi.python.org/packages/source/w/wincertstore/wincertstore-0.2.zip#md5=ae728f2f007185648d0c7a8679b361e2' from setuptools 24.3.0
Develop: '/home/uwais/buildouts/plone5devel/src/ploneconf.theme/.'
While:
Installing.
Getting section instance.
Initializing section instance.
Loading zc.buildout recipe entry plone.recipe.zope2instance:default.

An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1995, in main
getattr(buildout, command)(args)
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 550, in install
[self[part]['recipe'] for part in install_parts]
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1135, in getitem
options._initialize()
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1239, in _initialize
self.initialize()
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1245, in initialize
recipe_class = _install_and_load(reqs, 'zc.buildout', entry, buildout)
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1204, in _install_and_load
req.project_name, group, entry)
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/lib/python2.7/site-packages/pkg_resources/init.py", line 542, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/lib/python2.7/site-packages/pkg_resources/init.py", line 2569, in load_entry_point
return ep.load()
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/lib/python2.7/site-packages/pkg_resources/init.py", line 2228, in load
self.require(*args, **kwargs)
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/lib/python2.7/site-packages/pkg_resources/init.py", line 2245, in require
items = working_set.resolve(reqs, env, installer)
File "/home/uwais/buildouts/plone5devel/src/buildoutvenv/lib/python2.7/site-packages/pkg_resources/init.py", line 834, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
ContextualVersionConflict: (Zope2 2.13.28 (/home/uwais/buildouts/plone5devel/src/buildoutvenv/lib/python2.7/site-packages), Requirement.parse('Zope2>=4.0a5'), set(['Products.ZCatalog', 'Products.BTreeFolder2', 'Products.StandardCacheManagers']))

last time i had the same error while running buildout with python 3.5 which was then solved by using python 2.7 .
but this time it is still giving me the error

I think the issue you're having is old setuptools and buildout. The requirements file for the training buildout point to newer versions.

I'd try in a new folder what's specified in the training buildout about mid-page.

mkdir training
cd training
git clone https://github.com/collective/training_buildout.git buildout
cd buildout
virtualenv --python=python2.7 .
./bin/pip install -r requirements.txt

This should put you on the right path!

1 Like

@uwaiszaki only Plone 5.2 will run with Python 3, so yeah...

Did @riker11451's suggestion help?