SV: dependency restrictions question

Mads Kiilerich mads at kiilerich.com
Mon Feb 20 15:18:01 UTC 2017


On 02/20/2017 03:08 PM, Lars Skjærlund wrote:
> Hi,
>
> I've just tried upgradring from 3.1 to 3.2 using 'pip install kallithea --upgrade'.
>
> It invariably failed - especially due to the very old pyparsing package that is a constraint from the very old celery package, as far as I could tell. Error messages typically like
>
> File "/usr/local/lib/python2.7/dist-packages/packaging/requirements.py", line 59, in <module>
>      MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
> TypeError: __call__() missing 1 required positional argument: 'name'
>
> It seems that this is a result of a version-mismatch making pyparsing and/or setuptools trying to upgrade itself?
>
> (The error message have been copy/pasted from the net - I actually did get exactly the same result in a virtualenv).
>
> After having spent several hours trying to make it upgrade, I gave up and did a fresh install instead. That worked.
>
>
> Med venlig hilsen
> Lars Skjærlund
> DevOps
> Tlf.: 44 86 77 77
> DBC as
>
> www.dbc.dk
> las at dbc.dk

That sounds like 
https://bitbucket.org/conservancy/kallithea/issues/266/installation-from-source-on-linux-mint 
.

It would be nice if someone could review/redo the analysis and comment 
on what actions we should take.

/Mads



More information about the kallithea-general mailing list