AtelierSoude / OpenRepairPlatform

OpenRepairPlatform is a web application based on Django designed to organizing collaborative and non-profits repair structures - Still in development
34 stars 16 forks source link

Problems with requirements using pip #159

Open Skrattoune opened 2 years ago

Skrattoune commented 2 years ago

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
ClemsP commented 2 years ago

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