IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Think Julia


précédentsommairesuivant

Annexe B : Installation de Julia

Situation au 1er janvier 2021

Depuis la publication du livre Think Julia [1], deux modifications importantes ont été décidées par les développeurs :

  • l'abandon de la gratuité sans restriction de JuliaBox (voir la section B.4Julia en nuage), qui a des conséquences notamment sur l'utilisation de JuliaBox pour des cours Julia en direct ;

  • le gel du développement de l'environnement de développement intégré Atom/Juno — toujours installable et utilisable — et la migration vers Visual Studio Code ou vers Visual Studio Codium.

Ce double choix a amené le traducteur à modifier la section « Utilisation des exemples de codes » ainsi que l'introduction du chapitre 4Étude de cas : Conception d'une interface et à proposer la présente annexe.

Julia en mode local

Julia est installable sur MS Windows, macOS, GNU/Linux et BSD.

Le téléchargement se fait à partir du site Download Julia. L'installation pour les différentes plateformes est décrite sur Platform Specific Instructions for Official Binaries et Platform Specific Instructions for Unofficial Binaries.

Installation de binaires sous Ubuntu

Les binaires de la version stable (par exemple : julia-1.5.3) se trouvent sous ce lien. En supposant que le fichier julia-1.5.3-linux-x86_64.tar.gz ait été téléchargé dans le répertoire $HOME/Téléchargements :

 
Sélectionnez
1.
2.
3.
sudo  cp  Téléchargements/julia-1.5.3-linux-x86_64.tar.gz  /usr/local
cd  /usr/local
tar  -zxvf  julia-1.5.32-linux-x86_64.tar.gz   &&  rm julia-1.5.3-linux-x86_64.tar.gz

Ensuite, il convient de se rendre dans le fichier $HOME/.bashrc et d'y ajouter(50) :

 
Sélectionnez
1.
PATH=/usr/local/julia-1.5.3/bin:$PATH

Pour travailler avec les caractères accentués et grecs, par exemple, repérez le fichier startup.jl et ajoutez-y :(51)

 
Sélectionnez
1.
ENV["GKS_ENCODING"] = "utf-8"

Installation de Visual Studio Codium

À côté d'éditeurs puissants comme Vim et Emacs, Visual Studio Codium est un auxiliaire de développement très répandu. Sous Ubuntu, l'installation procède ainsi :

 
Sélectionnez
1.
sudo snap install codium

Le lancement se fait à partir de la ligne de commande ($ codium) ou par l'icône déposée sur le bureau, ce qui permet d'obtenir une fenêtre comme celle représentée à la figure B.1. Pour obtenir cette fenêtre, il convient après l'ouverture de Codium de se rendre sur l'onglet Terminal kitxmlcodeinlinelatexdvp\rightarrowfinkitxmlcodeinlinelatexdvp New Terminal. L'écran principal est divisé en deux parties dont un terminal bash. Derrière l'invite, saisissez julia.

Image non disponible

FIGURE B.1 – Écran de Visual Studio Codium.

À ce stade, cliquez sur le bouton Extensions (5e bouton de la barre verticale gauche) et installez Julia 1.0.10 — Julia Language Support (ce numéro n'est pas lié au numéro de version de Julia proprement dit).

Installation de modules

Tout au long de l'utilisation de Julia, il sera nécessaire d'installer des paquets (modules) complétant la bibliothèque standard.

L'installation de nouveaux paquets se fait dans le REPL de VS Codium (Read-Eval-Print Loop) qui se trouve dans la partie inférieure de la figure B.1 (la hauteur de cet espace de travail est ajustable).

Ancienne méthode

Si, par exemple, on souhaite utiliser le paquet Plots (voir la sous-section 13.12.1Exercice 13-9 pour réaliser des graphiques), il est possible d'appliquer la méthode suivante. Dans le REPL et une session active :

 
Sélectionnez
1.
2.
julia> using Pkg
Pkg.add("Plots")

L'installation est automatique. Julia se charge d'établir les dépendances, les télécharge et les installe dans le répertoire $HOME/.julia/packages.

Nouvelle méthode

Il existe toutefois une méthode plus moderne de procéder. Dans le REPL, derrière l'invite julia>, saisissons le caractère ] (Alt-]) :

 
Sélectionnez
1.
julia> ]

Immédiatement, Julia nous fait basculer en mode gestionnaire de paquets (en l'occurrence pour la version 1.5) :

 
Sélectionnez
1.
(@v1.5) pkg>

Après quoi, il est possible de demander l'incorporation d'un paquet. Par exemple, pour le paquet Plots :

 
Sélectionnez
1.
(@v1.5) pkg > add Plots

Pour quitter le gestionnaire de paquets, on peut utiliser la touche retour arrière ou la combinaison Ctrl-C.

Carnets de travail : Jupyter et Pluto

Jupyter

Le carnet Jupyter (Jupyter Notebook) est un éditeur de feuilles de calcul qui fonctionne en local dans un navigateur. Il permet d'exécuter sur une même feuille des commandes et d'afficher leurs résultats, y compris des graphiques.

Sous Ubuntu, l'installation procède selon :

 
Sélectionnez
1.
sudo apt-get install jupyter

De retour dans VScodium, Julia activé et en mode gestionnaire de paquet :

 
Sélectionnez
1.
(@v1.5) pkg > add IJulia

Pour lancer Jupyter, dans un terminal bash de VS Codium :

 
Sélectionnez
1.
$ jupyter notebook

Le navigateur présente une feuille du carnet Jupyter. En cliquant sur le bouton « Nouveau » (coin supérieur droit de la feuille) kitxmlcodeinlinelatexdvp\longrightarrowfinkitxmlcodeinlinelatexdvp Julia-1.5.3, il est possible d'entrer du code. La figure B.2 donne un exemple.

Image non disponible

FIGURE B.2 – Exemple d'une feuille de carnet Jupyter.

Pluto

Pluto est un carnet — écrit en Julia — et dont les caractéristiques principales sont :

  • la réactivité : lors de la modification d'une fonction ou d'une variable, Pluto met automatiquement à jour toutes les cellules affectées ;
  • le caractère intuitif et moderne : Pluto permet de créer des documents exportés, de belles factures avec des thèmes personnalisés.

Pour installer Pluto :

 
Sélectionnez
1.
(@v1.5) pkg > add Pluto

Après quoi, de retour dans Julia :

 
Sélectionnez
1.
2.
julia> using Pluto
julia> Pluto.run()

La dernière commande ouvre une page du carnet dans votre navigateur. Ctrl-C permet de quitter Pluto et le retour dans une nouvelle session Julia.

Julia en nuage

Il est possible d'utiliser Julia sur le cloud à l'intervention de NextJournal, CoCalc, mybinder ou Repl.it, par exemple.

Aide et documentation

Outre quelques livres cités dans la bibliographie, notamment les références [1][2][3][4][5] et [10] (sans que cela soit exhaustif), le lecteur peut se référer à la documentation officielle pour laquelle existe un document PDF téléchargeable. Par ailleurs, Julia Discourse offre un espace de discussions techniques et d'aide extrêmement précieux.


précédentsommairesuivant
Pour que la modification de fichier soit prise en compte, il est nécessaire de sortir de la session et d'y revenir. Ceci permet de relire .bashrc. 
Ceci peut se faire avec l'utilisation des commandes : sudo updatedb  suivi (en mode utilisateur) de locate .

Licence Creative Commons
Le contenu de cet article est rédigé par Thierry Lepoint et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2021 Developpez.com.