Can not fresh install senaite in ubuntu 18.04

Hi Guys, I am trying to install senaite on Ubuntu 18.04, but getting the following error. i have tried several times but always getting same error. Any help please :

(senaite) senaite@senaite:~/senaitelims$ PYTHONHTTPSVERIFY=0 buildout
Installing instance.
Getting distribution for ‘cssselect2>=0.1’.
Traceback (most recent call last):
File “”, line 1, in
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 2312, in main
**kw
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/init.py”, line 129, in setup
return distutils.core.setup(**attrs)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/distutils/core.py”, line 151, in setup
dist.run_commands()
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/distutils/dist.py”, line 953, in run_commands
self.run_command(cmd)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/distutils/dist.py”, line 972, in run_command
cmd_obj.run()
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 412, in run
self.easy_install(spec, not self.no_deps)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 654, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 699, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 884, in install_eggs
return self.build_and_install(setup_script, setup_base)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 1152, in build_and_install
self.run_setup(setup_script, setup_base, args)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/command/easy_install.py”, line 1138, in run_setup
run_setup(setup_script, args)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 253, in run_setup
raise
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/contextlib.py”, line 35, in exit
self.gen.throw(type, value, traceback)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 195, in setup_context
yield
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/contextlib.py”, line 35, in exit
self.gen.throw(type, value, traceback)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 166, in save_modules
saved_exc.resume()
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 141, in resume
six.reraise(type, exc, self._tb)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 154, in save_modules
yield saved
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 195, in setup_context
yield
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 250, in run_setup
_execfile(setup_script, ns)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/setuptools/sandbox.py”, line 45, in _execfile
exec(code, globals, locals)
File “/tmp/easy_install-NmR5kO/cssselect2-0.3.0/setup.py”, line 9, in
RuntimeError: cssselect2 does not support Python 2.x anymore. Please use Python 3 or install an older version of cssselect2.
An error occurred when trying to install /home/senaite/buildout-cache/downloads/dist/cssselect2-0.3.0.tar.gz. Look above this message for any errors that were output by easy_install.
While:
Installing instance.
Getting distribution for ‘cssselect2>=0.1’.

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/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/buildout.py”, line 2174, in main
getattr(buildout, command)(args)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/buildout.py”, line 817, in install
installed_files = self[part]._call(recipe.install)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/buildout.py”, line 1603, in _call
return f()
File “/home/senaite/buildout-cache/eggs/plone.recipe.zope2instance-4.4.1-py2.7.egg/plone/recipe/zope2instance/init.py”, line 169, in install
installed.extend(self.install_scripts())
File “/home/senaite/buildout-cache/eggs/plone.recipe.zope2instance-4.4.1-py2.7.egg/plone/recipe/zope2instance/init.py”, line 668, in install_scripts
requirements, ws = self.egg.working_set([‘plone.recipe.zope2instance’])
File “/home/senaite/buildout-cache/eggs/zc.recipe.egg-1.3.2-py2.7.egg/zc/recipe/egg/egg.py”, line 101, in working_set
**kw)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/easy_install.py”, line 957, in install
return installer.install(specs, working_set)
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/easy_install.py”, line 730, in install
for dist in self._get_dist(req, ws):
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/easy_install.py”, line 574, in _get_dist
dists = [_move_to_eggs_dir_and_compile(dist, self._dest)]
File “/home/senaite/miniconda2/envs/senaite/lib/python2.7/site-packages/zc/buildout/easy_install.py”, line 1745, in _move_to_eggs_dir_and_compile
[tmp_loc] = glob.glob(os.path.join(tmp_dest, ‘*’))
ValueError: need more than 0 values to unpack

Hi @dsehgal04, this was fixed last month: https://github.com/senaite/senaite.core/blob/master/setup.py#L96

Are you installing Senaite using the source code or the python egg?

Hi @Espurna I just followed the instructions from this page :

Hi @dsehgal04,

Okay, then you are using the python egg, and it means that you are holding from the last stable release. Probably this change was not yet included.

Now, you have three options:

  1. The easiest one is to use SENAITE Docker (https://github.com/senaite/senaite.docker/ ).
  2. Wait for next release…
  3. You can use the source code from GitHub by configuring the buildout for development:

To use the code in your project, you’ll need to reference it in your buildout.cfg file by editing it:

Change or add the following section:

extensions =
    mr.developer

… And the following

auto-checkout = *
always-checkout = true

… Add src/senaite.addons to the develop section.:

develop =
    src/senaite.api
    src/senaite.core
    src/senaite.core.listing
    src/senaite.core.spotlight
    src/senaite.core.supermodel
    src/senaite.impress
    src/senaite.jsonapi
    src/senaite.lims
   (add here other SENAITE addons you want to include)

… Add sources:

[sources]
senaite.api = git git@github.com:senaite/senaite.api.git
senaite.core = git git@github.com:senaite/senaite.core.git
senaite.core.listing = git git@github.com:senaite/senaite.core.listing.git
senaite.core.spotlight = git git@github.com:senaite/senaite.core.spotlight.git
senaite.core.supermodel = git git@github.com:senaite/senaite.core.supermodel.git
senaite.impress = git git@github.com:senaite/senaite.impress.git
senaite.jsonapi = git git@github.com:senaite/senaite.jsonapi.git
senaite.lims = git git@github.com:senaite/senaite.lims.git

Clone the GitHub repos in your src/ directory from your Pone installation (usually under zinstance/src):

$ git clone https://github.com/senaite/senaite.core
$ git clone https://github.com/senaite/senaite.api
...

You need to rerun buildout for the changes to take effect.:

# from your buildout directory
./bin/buildout