How to install Julia from pre-built binaries

You download pre-built binaries of the latest version from this page. There are binaries for Windows, Linux, and Mac. The current stable release is 1.6.3.

After downloading the binaries for your operating system, follow the procedures below to install Julia. More detailed explanations are available here.

On Windows

On Windows 10 and 11, the easiest way to install Julia is through the Windows Store. It will automatically install the latest version, add Julia to PATH, and keep the Julia version up to date.

On older versions of Windows, run the downloaded installer with the default settings. Julia will be available by clicking on its icon. But to be able to call Julia form the command prompt or PowerShell, we need to add Julia to the windows “path”. To that end:

  1. Open the command prompt by pressing the Windows and R key simultaneously.
  2. Type sysdm.cpl and press enter.
  3. Go to the Advanced tab in the window that opens and then click on Environment Variables.
  4. Select the Path variable under user variables.
  5. Click on Edit and paste the following line by clicking Add: C:\Users\{your user name}\AppData\Local\Julia-1.X.Y\bin. Note that you need to replace {your user name} with the username of your PC account (you can check it by looking inside the “C:\Users\” folder), and X and Y are the middle and minor version numbers of the installer you downloaded (they will be in the installer file name).

On Mac

Double click the downloaded disk image to load it. Then, drag the Julia-1.X.Y app onto the Applications folder shortcut. To run Julia, you can double-click the icon of the Julia package in the Applications folder. To run from terminal, add the path name of the Julia binary executable that lives inside the Julia application bundle to your PATH:

First, find the location of the Julia binary:

$ ls /Applications/Julia*/Contents/Resources/julia/bin/julia  

Then, add the following line to ~/.bash_profile file. Replace the exact path with what you found above:

PATH="/Applications/Julia-1.1.app/Contents/Resources/julia/bin/:${PATH}"
export PATH

You can alternatively create a link to the Julia binary and put it into the /usr/local/bin directory:

ln -fs "/Applications/Julia-1.1.app/Contents/Resources/julia/bin/julia" /usr/local/bin/julia

On Linux

First, unzip the downloaded folder. You can then make an alias to the julia binary to call it from any place. To do that, add the following line to the end of ~/.bashrc file: alias julia='{path to the downloaded folder}/bin/julia'

You should replace {path to the downloaded folder} with the actual path on your system.

IDEs

There are a number of choices for an IDE that supports Julia.

Visual Studio Code by Microsoft

VSCode

This is my favorite. VS Code is already the most popular code editor since its release in 2015 1. Adding the right plugins, VS Code can take on most of the tasks of an IDE. Due to its design, it performs faster than Atom, on which Juno is built, especially for viewing large files.

Install from here. If your laptop is not too old, you can choose the 64 bit version. After installation, add the Julia plugin by pressing Ctrl, Shift, and X simultaneously inside the application and typing “Julia” in the search area.

Pluto

Pluto.jl is a reactive notebook for Julia. It allows you to create and share documents that contain code, equations, visualizations and narrative text. Installing Pluto is as easy as any other package.

Pluto notebook

Pluto automates some tasks required for reproducibility. In Pluto, we do not need to explicitly install packages. Initializing a package by using installs the package and adds the id of the installed package within the notebook file. Thus, if you send the notebook to another person or use it at some time in the future, you will use exactly the same versions of the packages, irrespective of what other versions are installed on your computer.

Juno

Juno

Juno is an interactive IDE where you can run your code and see its output in the same place. It is actually a plugin for Atom editor. Overall, it provides an easy to use configuration. It provides an experience similar to RStudio for R, where you will have syntax highlighting, a pane to see your plots, a console for running code, and much more.

To install, follow the instructions in this page.

Tags: julia-lang