Je suis étonné de ne pas lire un mot sur conda. Du coup, au cas ou ça intéresse, j'en glisse 3.
Il a initialement été créé pour pouvoir installer et travailler avec les bibliothèques Python demandant une compilation binaire, genre numpy, scipy, typiquement pour du traitement de données scientifique. Aujourd'hui avec les wheel c'est de l'histoire ancienne. Mais a l'époque il n’était pas possible de distribuer simplement ce genre de bibliothèques ; et compiler sois-même des partie de lib Python écrite en Fortan sous Windows était un calvaire.
Aujourd'hui, la principale différence avec les autres environnements c'est de ne pas se limiter aux bibliothèques Python, il peut déployer les bibliothèques purement binaire, y compris les compilateurs C. Par exemple pysqlite3 va dépendre du paquet sqlite qui va installer la lib de référence, avec son exécutable de référence, avec même peut être les header C de référence.
On peut s'en servir pour faire du développement Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, Fortran (liste non contractuelle copié-collé du site officiel). Chez mon employeur on s'en sert aussi en prod pour gommer l'hétérogénéité de notre parc de machines.
Il fournit plusieurs dépôts de référence (channel), notamment conda-forge maintenu par la communauté, mais on en trouve aussi des privé. Je viens de regarder, il a une veille version non maintenue de inkscape, mais c'est juste pour dire qu'on peut y packager tout et n'importe quoi.
# Conda
Posté par bayo . En réponse à la dépêche Environnement moderne de travail Python. Évalué à 9.
Je suis étonné de ne pas lire un mot sur
conda. Du coup, au cas ou ça intéresse, j'en glisse 3.Il a initialement été créé pour pouvoir installer et travailler avec les bibliothèques Python demandant une compilation binaire, genre
numpy,scipy, typiquement pour du traitement de données scientifique. Aujourd'hui avec leswheelc'est de l'histoire ancienne. Mais a l'époque il n’était pas possible de distribuer simplement ce genre de bibliothèques ; et compiler sois-même des partie de lib Python écrite en Fortan sous Windows était un calvaire.Aujourd'hui, la principale différence avec les autres environnements c'est de ne pas se limiter aux bibliothèques Python, il peut déployer les bibliothèques purement binaire, y compris les compilateurs C. Par exemple
pysqlite3va dépendre du paquetsqlitequi va installer la lib de référence, avec son exécutable de référence, avec même peut être les header C de référence.On peut s'en servir pour faire du développement Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, Fortran (liste non contractuelle copié-collé du site officiel). Chez mon employeur on s'en sert aussi en prod pour gommer l'hétérogénéité de notre parc de machines.
Il fournit plusieurs dépôts de référence (
channel), notammentconda-forgemaintenu par la communauté, mais on en trouve aussi des privé. Je viens de regarder, il a une veille version non maintenue deinkscape, mais c'est juste pour dire qu'on peut y packager tout et n'importe quoi.Voila. J’espère que c'est pas trop hors sujet.