Requirements error in Kallithea 0.7.0

toras toras9000 at gmail.com
Wed Sep 15 12:18:37 UTC 2021


Hello

I'm not familiar with this issue, but I'm posting this for your 
information.
I encountered a similar problem with docker ubuntu image (Install pip 
with get-pip.py).

In the error log,
"Unknown distribution option: 'convert_2to3_doctests'"
and
"error in FormEncode setup command: use_2to3 is invalid."
message is included.

Maybe this has something to do with it.
https://github.com/pypa/setuptools/issues/1120

Apparently, it means that 2to3 is no longer available in setuptools 58?

----

On 2021/09/15 18:23, Thomas De Schampheleire wrote:
> Hello,
> 
> El mié, 15 sept 2021 a las 10:57, Tom Gelsthorpe
> (<tom.gelsthorpe at 2e-systems.com>) escribió:
>>
>> Hi,
>>
>> please have a look at this, it was working until about 10 days ago
>>
>>    pip install --upgrade kallithea==0.7.0
>>
>> but now I get
>>
>> ERROR: Could not find a version that satisfies the requirement
>> FormEncode<1.4,>=1.3.1 (from kallithea) (from versions: 0.2, 0.2.1,
>> 0.2.2, 0.3, 0.4, 0.5, 0.5.1, 0.6, 0.7, 0.7.1, 0.9, 1.0, 1.0.1, 1.1, 1.2,
>> 1.2.1, 1.2.2, 1.2.3.dev0, 1.2.4, 1.2.5, 1.2.6, 1.3.0a1, 1.3.0, 1.3.1,
>> 2.0.0a1, 2.0.0)
>> ERROR: No matching distribution found for FormEncode<1.4,>=1.3.1
>>
>> so FormEncode went from 1.3.1 to 2.0.0
>>
>> the version check in setup.py at line 53 fails:
>>
>> "FormEncode >= 1.3.1, < 1.4",
>>
> 
> I don't see this problem.
> I created a fresh virtualenv and ran the command you showed.
> I get following set of packages:
> 
> pip freeze
> alembic==1.4.3
> amqp==5.0.6
> Babel==2.8.1
> backlash==0.3.1
> bcrypt==3.1.7
> Beaker==1.11.0
> billiard==3.6.4.0
> bleach==3.1.3
> celery==5.0.5
> certifi==2021.5.30
> cffi==1.14.6
> chardet==4.0.0
> click==7.1.2
> click-didyoumean==0.0.3
> click-plugins==1.1.1
> click-repl==0.2.0
> crank==0.8.1
> decorator==4.4.2
> docutils==0.16
> dulwich==0.19.16
> FormEncode==1.3.1
> gearbox==0.2.1
> hupper==1.10.3
> ipaddr==2.2.0
> Kallithea==0.7.0
> kombu==5.1.0
> Mako==1.1.5
> Markdown==3.1.1
> MarkupSafe==2.0.1
> mercurial==5.8.1
> paginate==0.5.6
> paginate-sqlalchemy==0.3.1
> Paste==3.4.6
> PasteDeploy==2.1.1
> prompt-toolkit==3.0.20
> pycparser==2.20
> Pygments==2.6.1
> python-dateutil==2.8.2
> python-editor==1.0.4
> pytz==2021.1
> repoze.lru==0.7
> Routes==2.4.1
> six==1.16.0
> SQLAlchemy==1.3.24
> Tempita==0.5.2
> tgext.routes==0.2.1
> TurboGears2==2.4.3
> urllib3==1.26.6
> URLObject==2.4.3
> vine==5.0.0
> waitress==1.4.4
> wcwidth==0.2.5
> webencodings==0.5.1
> WebHelpers2==2.0
> WebOb==1.8.7
> Whoosh==2.7.4
> 
> 
> 
> Note that in the list in your output, FormEncode 1.3.1 is still
> present and is the intended version.
> 
> It looks to me as if there is another package in your virtualenv that
> explicitly expects another version.
> Do you get the same problem from a fresh virtualenv?
> 
> I think it must be possible to let pip give more verbose output about
> why it did not consider FormEncode 1.3.1.
> 
> Best regards,
> Thomas
> _______________________________________________
> kallithea-general mailing list
> kallithea-general at sfconservancy.org
> https://lists.sfconservancy.org/mailman/listinfo/kallithea-general
> 



More information about the kallithea-general mailing list