27 mai 2024

Code-OSS : configuration des Jupyter Notebooks

Après l’installation de l’extension Jupyter une erreur peut se produire :

extension activation failed Error: Extension ‘ms-toolsai.jupyter’ CANNOT use API proposal: notebookEditor. Its package.json#enabledApiProposals-property declares: but NOT notebookEditor. The missing proposal MUST be added and you must start in extension development mode or use the following command line switch: —enable-proposed-api ms-toolsai.jupyter

Pour résoudre le problème, il faut lancer l’application depuis la ligne de commande avec l’argument --enable-proposed-api ms-toolsai.jupyter. Il est également possible de personnaliser le lanceur de bureau :

Premièrement, copier le lanceur de bureau dans le dossier d’applications :

$ cp /usr/share/applications/code-oss.desktop ~/.local/share/applications/.`

puis éditer ce fichier avec un éditeur de texte :

`$ vim ~/.local/share/applications/code-oss.desktop`

Il suffit ensuite d’ajouter l’argument --enable-proposed-api ms-toolsai.jupyter aux deux lignes Exec :

[Desktop Entry]
Name=Code - OSS
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/bin/code-oss --enable-proposed-api ms-toolsai.jupyter --unity-launch %F
Icon=com.visualstudio.code.oss
Type=Application
StartupNotify=false
StartupWMClass=Code
Categories=TextEditor;Development;IDE;
MimeType=text/plain;application/x-code-oss-workspace;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/bin/code-oss --enable-proposed-api ms-toolsai.jupyter --new-window %F
Icon=com.visualstudio.code.oss

Enfin, il suffit de redémarrer l’ordinateur !

Lectures