C'est vrai qu'on pourrait se poser la question :D
Mais pour moi, c'est clairement de Python.
Quand tu fais découvrir l'écosystème Python à quelqu'un et que tu l'aides à mettre en place son environnement de dév' (notamment sur des systèmes non directement connectés à internet), l'effet n'est vraiment pas terrible quand :
- pip install va déclencher des setuptools install qui vont foirer
- pip install ne fonctionne pas parce que problème TLS et il faut faire un curl [...] | bash
- pip install ne fonctionne pas mais python -m pip install fonctionne
- pip install ne fonctionne pas mais si tu relances juste après à l'identique, ça fonctionne
- pip install toto --upgrade va mettre à jour toutes les dépendances, même celles que tu ne veux pas
- ...
alors que théoriquement, tout aurait pu fonctionner avec le premier « pip install » s'il n'y avait eu aucun conflit de version et que pip et setuptools utilisaient la même config de miroir.
[^] # Re: dict et OrderedDict
Posté par flan (site web personnel) . En réponse à la dépêche Sortie de Python 3.7. Évalué à 5.
C'est vrai qu'on pourrait se poser la question :D
Mais pour moi, c'est clairement de Python.
Quand tu fais découvrir l'écosystème Python à quelqu'un et que tu l'aides à mettre en place son environnement de dév' (notamment sur des systèmes non directement connectés à internet), l'effet n'est vraiment pas terrible quand :
- pip install va déclencher des setuptools install qui vont foirer
- pip install ne fonctionne pas parce que problème TLS et il faut faire un curl [...] | bash
- pip install ne fonctionne pas mais python -m pip install fonctionne
- pip install ne fonctionne pas mais si tu relances juste après à l'identique, ça fonctionne
- pip install toto --upgrade va mettre à jour toutes les dépendances, même celles que tu ne veux pas
- ...
alors que théoriquement, tout aurait pu fonctionner avec le premier « pip install » s'il n'y avait eu aucun conflit de version et que pip et setuptools utilisaient la même config de miroir.