web-dev-qa-db-fra.com

Python Le déploiement échoue avec "Emballage 21.2 a besoin de pyparsing <3,> = 2.0.2, mais vous avez pallarsing 3.0.5".

Numéro dans Google App Engine: Déploiement précédent il y a 1 semaine était correct, maintenant je reçois

"L'emballage 21.2 a besoin de pyparsing <3,> = 2.0.2, mais vous avez pyparsing 3.0.5".

les deux paquets ne sont pas définis dans le fichier requis.txt.

Il semble que une nouvelle version de l'emballage 21.2 a été déployée automatiquement. Comment résoudre ceci?

Mise à jour: être travaillé sur:

https://github.com/pypa/packaging/pull/482

2
Jeroen Buis

L'installation manuelle d'un pyparing 2.4.7 a été signalée au travail.

J'ai publié Potyparsing 3.0.6 aujourd'hui, dans lequel j'essaie de répondre aux problèmes du code d'emballage qui utilise PyparSing. 3.0.6 échoue 1 test unitaire d'emballage 21.2 qui teste une chaîne spécifique dans un message d'exception, mais sinon tous les tests passent.

Veuillez essayer d'installer PYPARSING 3.0.6, qui devrait être compatible avec l'emballage 21.2 et ultérieurement.

[Mise à jour] L'emballage 21.3 vient de tomber, vous devriez donc être capable de mettre à niveau les deux bibliothèques. On dirait que l'emballage fonctionne sur un nouvel analyseur pour remplacer leur pymparsing. Cela réduira donc leurs dépendances externes. (Je pense que cela a été dans leur feuille de route depuis longtemps, alors ils se déplacent enfin.)

2
PaulMcG