Requirements error in Kallithea 0.7.0

Thomas De Schampheleire patrickdepinguin at gmail.com
Wed Sep 15 09:23:35 UTC 2021


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


More information about the kallithea-general mailing list