|
|
|
### Via Jupyter notebook
|
|
|
|
|
|
|
|
Il faut ajouter dans le fichier `~/.bashrc` la ligne `export PATH="/mnt/n7fs/ens/tp_cots/bin":$PATH` pour avoir accès à la version Julia de l'N7. Pour cela vous pouvez faire les commandes suivantes dans un terminal.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
echo 'export PATH="/mnt/n7fs/ens/tp_cots/bin":$PATH' >> ~/.bashrc
|
|
|
|
source ~/.bashrc
|
|
|
|
```
|
|
|
|
|
|
|
|
Ensuite, exécuter la commande `julia` dans le terminal, puis faire les commandes suivantes pour ouvrir Jupyter notebook.
|
|
|
|
|
|
|
|
```julia
|
|
|
|
using IJulia
|
|
|
|
notebook()
|
|
|
|
```
|
|
|
|
|
|
|
|
Choisissez le noyau Julia appelé `julia 1.8 - N7` pour exécuter vos notebooks. Attention, pour avoir accès aux packages partagés, il est impératif d'ouvrir Jupyter via Julia.
|
|
|
|
|
|
|
|
**Remarque.** Si vous êtes dans un terminal et que vous modifiez le `~/.bashrc`, il faut ensuite faire la commande `source ~/.bashrc` pour prendre en compte les modifications. Vous pouvez aussi ouvrir un nouveau terminal.
|
|
|
|
|
|
|
|
**Remarque.** Si vous désirez installer un package, vous devez exécuter Julia en mode "local" (c'est spécifique N7), c-a-d lancer la commande `julia -local`.
|
|
|
|
|
|
|
|
### Via VS Code
|
|
|
|
|
|
|
|
Si vous désirez utiliser VS Code, il vous faudra installer certains packages sur votre compte personnel ce qui peut vous faire dépasser votre quota.
|
|
|
|
En principe, pour ce projet, il y a très peu de packages supplémentaires à installer.
|
|
|
|
|
|
|
|
1. Pour utiliser des notebooks Julia dans VS Code, il faut tout d'abord installer les extensions [Julia](https://marketplace.visualstudio.com/items?itemName=julialang.language-julia) et [Jupyter](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter) dans `VS Code`.
|
|
|
|
|
|
|
|
2. Il faut ensuite donner le chemin de l'exécutable Julia. Pour cela, ouvrir les préférences `File -> Preferences -> Settings` et faire la recherche `julia path`. Dans l'option `Julia: Executable Path`, écrire
|
|
|
|
|
|
|
|
```bash
|
|
|
|
/mnt/n7fs/ens/tp_cots/bin/julia_vs_code
|
|
|
|
```
|
|
|
|
|
|
|
|
3. Fermer et réouvrir `VS Code`.
|
|
|
|
|
|
|
|
4. Exécuter une cellule de code d'un notebook Julia et sélectionner le noyau `Julia` qui sera utilisé, choisissez la version `1.8.2`.
|
|
|
|
|
|
|
|
Attention, si certains `using` ne fonctionnent pas, c'est parce que vous devez ajouter des packages. Il faudra alors faire les commandes suivantes dans
|
|
|
|
n'importe quelle cellule du notebook, on appelle `pkg-name`, le nom du package à installer.
|
|
|
|
|
|
|
|
```julia
|
|
|
|
using Pkg
|
|
|
|
Pkg.add("pkg-name")
|
|
|
|
```
|
|
|
|
|
|
|
|
## Installation de `julia` sur une machine personnelle
|
|
|
|
|
|
|
|
1. Installer [Julia](https://julialang.org/downloads/)
|
|
|
|
2. Ouvrir Julia
|
|
|
|
3. Installer le noyau julia dans Jupyter (ou VS Code) :
|
|
|
|
|
|
|
|
Pour utiliser les `notebooks` il faut au préalable installer le noyau Julia. Pour cela, exécuter les commandes :
|
|
|
|
|
|
|
|
```julia
|
|
|
|
using Pkg
|
|
|
|
Pkg.add("IJulia")
|
|
|
|
Pkg.build("IJulia")
|
|
|
|
```
|
|
|
|
|
|
|
|
Si vous désirez utiliser VS Code, vous pouvez alors exécuter des notebooks dans VS Code sans modifier le `Julia: Executable Path`
|
|
|
|
des paramètres. Il vous faudra tout de même installer les extensions [Julia](https://marketplace.visualstudio.com/items?itemName=julialang.language-julia) et [Jupyter](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter) dans `VS Code`.
|
|
|
|
|
|
|
|
Pour ouvrir Jupyter et y exécuter des notebooks Julia, faites :
|
|
|
|
|
|
|
|
```julia
|
|
|
|
using IJulia
|
|
|
|
notebook()
|
|
|
|
```
|
|
|
|
|
|
|
|
Il vous sera peut-être demandé d'installer Jupyter. Suivez alors les instructions. |