9 octobre 2018 - Journée conda

Le réseau LOoPS vous propose une introduction à anaconda et ses outils le 9 octobre 2018 de 9h30 à 17h dans l'amphithéâtre Sophie Germain de l'Inria au bâtiment Alan Turing (prévoir une pièce d'identité pour les personnes extérieures au bâtiment Alan Turing Inria).

conda est maintenant largement utilisé pour installer des logiciels et bibliothèques et créer différents environnements de travail comme le fait virtualenv. Il est surtout connu dans la communauté Python mais il n'est pas uniquement dédié à celle-ci. Vous pouvez en effet trouver et installer des logiciels et/ou des bibliothèque s dans d'autres langages (Julia, C, C++, Go, ...). conda est cross platform et fonctionne donc sous linux, Mac OS et windows. Un des intérêts majeurs de conda est de pouvoir packager ses propres applications pour les distribuer ensuite à la communauté soit en les mettant sur conda-forge, soit en créant sa propre channel.

Lors de cette journée, nous vous proposons de vous familiariser avec cet outil en voyant dans un premier temps les commandes de base pour

Nous aborderons ensuite le processus de build permettant de construire ses propres packages, puis de les mettre sur sa channel offrant ainsi la possibilité à d'autres personnes de les utiliser. Pour ce faire, nous vous proposons de choisir 3 logiciels fournis par les participants (nous ferons attention que les langages soient différents afin de vous démontrer que conda n'est pas spécifique à Python). Lors de votre inscription, vous pourrez donc si vous le souhaitez proposer votre application que vous voudriez voir accessible et installable via conda. Une fois que vous aurez compris la marche à suivre pour construire votre package (et si nous en avons le temps), nous vous montrerons comment rendre la construction automatique via les CI proposés par github pour les 3 plateformes. Une fois la construction faite, chaque CI uploadera automatiquement votre package sur votre channel conda.

Vous pouvez retrouver le tutorial et les TP sur github.

Conda Tutorial

Intervenants

blog comments powered by Disqus