I am looking for some brave Windows users that are willing to test drive a new installer for Julia on Windows that is called
Juliaup is a new Julia version manager for Windows that is distributed via the Windows Store and manages your Julia installation on Windows.
Juliaup makes it easy to keep your Julia installation up-to-date and to manage multiple Julia versions on one system.
Juliaup is currently in preview, but should be fairly stable and ready for real world usage.
If you want to try it, here is what you should do:
- Make sure you don’t have any version of Julia on your PATH.
Juliaupwill handle all
PATHrelated aspects of your Julia installation.
- Install Julia from the Windows Store here.
Once you have that installed,
julia is on the
PATH, there is a start menu shortcut and it will show up as a profile in Windows Terminal. Any of those will start Julia. The VS Code extension will also automatically find this Julia installation.
I am currently shipping an outdated version of Julia out-of-the-box. This is on purpose, so that you can experience
Juliaup first hand! When you start Julia, you should see a message that tells you that you are using an outdated Julia version, and that you can update to the latest version with
juliaup update. Just run that from a command prompt, and then everything should be up-to-date. That is the same experience you’ll have in the future when a new Julia version is released.
There are more things you can do with
juliaup statusshows you which Julia versions you have installed and which one is configured as the default.
juliaup add 1.5.1adds Julia 1.5.1 to your system.
juliaup setdefault 1.5.3configures the
juliacommand to start Julia 1.5.3.
juliaup setdefault 1.6configures the
juliacommand to start the latest 1.6.x version of Julia you have installed on your system (and inform you if there is a newer version in 1.6.x available).
juliaup setdefault 1configures the
juliacommand to start the latest 1.x version of Julia (this is also the default value).
juliaup remove 1.5.3deletes Julia 1.5.3 from your system.
juliaup add 1.6.1~x86installs the 32 bit version of Julia 1.6.1 on your system.
juliaup setdefault 1.6~x86configures the
juliacommand to start the latest 1.6.x 32 bit version of Julia you have installed on your system.
juliaupshows you what other commands are available.
This entire system around
juliaup installs Julia versions into
~/.julia/juliaup. If you want to restart from scratch, just delete that entire folder.
The code for
Juliaup and the installer is hosted at https://github.com/JuliaLang/juliaup. Most of it is written in Julia itself, so it should be fairly easy to help and contribute Which of course would be fantastic! There is a long list of improvements that would make things work smoother, we need help with the artwork for the store listing, and it would be great if some folks would try to port this to Mac and Linux!
The caveat for all of this is: this is a preview release, and things might be broken or break. If you have a deadline coming up and need a working Julia version, this is not for you!
If you do try this, please report back about your experience here! In particular if things work, before we could make this a more official option we need some confirmation that things actually work for folks.