OpenRepairPlatform icon indicating copy to clipboard operation
OpenRepairPlatform copied to clipboard

Problems with requirements using pip

Open Skrattoune opened this issue 2 years ago • 1 comments

Hello,

quand j'essaye d'installer sur ma machine (PC), j'ai un probleme avec les requirements, et plus spécifiquement tatsu. le message de pip: image en regardant sur le net, je trouve bien la version 5.6.1 mais je n'arrive pas à détermnier à quoi ça sert

et la doc https://tatsu.readthedocs.io/en/v5.6.1/rationale.html ne m'aide pas trop

En plus, si je fais une recherche sur la branche dev, je ne trouve pas de référence à tatsu.

Du coup, y a-t-il une raison pour le garder dans les requirements?

en plus, il apparaît que tatsu>4.2 soit un requirement pour un des composants, et il s'installe de toute façon:

image

Je reçois de plus ce message d'erreur: image là encore, pas de référence à six dans notre code dans la branche dev.

est-ce que ça fait du coup du sens d'avoir cet import dans nos requirements:

six==1.16.0
    # via
    #   bleach
    #   django-autocomplete-light
    #   html5lib
    #   ics
    #   python-dateutil

Skrattoune avatar Mar 09 '22 09:03 Skrattoune

Tatsu est utilisé par le module ICS : tatsu==5.6.1 # via ics

Donc il est important.

Idem pour six. Si cette librairy est importée, c'est qu'il y en a besoin pour tout les modules listés en dessous.

Pour installer un nouveau paquet via pip (car c'est ce que tu as fais pour astroid ??), il faut le lister dans le fichier setup.cfg .

Puis faire pip-compile pour mettre à jour le fichier requierements.

C'est surement pour cela que tu as un conflit pour astroid

ClemsP avatar Mar 11 '22 09:03 ClemsP