Running Julia (Jupyter) Notebooks inside VSCode

Rather than a question, this is a simple trick I found myself that might be useful for the whole community. I couldn’t find this information anywhere posted, hence sharing it here.

It is actually possible to run a jupyter notebook inside vscode. With the Python language vscode extension, you will be able to create new Jupyter notebooks inside vscode. Once a new notebook is created you can go and change the kernel to Julia. Now in the left bottom of your vscode window, you will see option to change the Interpreter. Click on it and point it to your julia.exe file.
You are good to go!

If you know better workarounds, please share it here.
PS: I really wish I could run Pluto notebooks inside vscode :cowboy_hat_face:

3 Likes

Cool. Do you have syntax highlighting of your julia code in Jupyter cells?

Syntax highlighting “out of the box” will require https://github.com/microsoft/vscode/issues/105229 but the workaround is that you can manually copy the files.

The other thing is that “variable explorer” which looks like it will need a setting. If you havea chance to try out https://github.com/microsoft/vscode-python/issues/5078#issuecomment-683910271 and report back on it, I am sure microsoft would be grateful.

3 Likes

After selecting ~/.julia/conda/3/bin/python as the interpreter, I get a message popup saying “Python 3.7.7 64-bit (‘3’: conda) requires ipykernel to be installed.”

I haven’t tried doing it with the julia installed kernel. Did you try out jupyter notebooks with that conda installation without vscode? For example, does https://github.com/JuliaLang/IJulia.jl#quick-start would fine?

If you do the notebook() call once, I bleieve that IJulia should install most or all of the dependencies?

Yes. I have been using Jupyter notebooks.

I found a solution to my issue:

using Pkg
Pkg.add("Conda")

using Conda
Conda.add("ipykernel")

Thanks anyway.

1 Like