By Tony Tran
Julia is a programming language designed to be high performance in computation and analysis. It is popular in data science, scientific research, visualization, machine learning, and also for more general purpose application building. The official site provides a live demo for you to try out the Julia language, but for practical use and development you will need to install it onto your system.
This tutorial will cover downloading and installing Julia on your machine. This will include making Julia discoverable to your system, and invoking an interactive REPL session for you to code using Julia.
sudoprivileges and a firewall enabled.
Pre-compiled binaries are the recommended method of installing Julia, though there is an option to compile Julia from source if your needs require that. In this tutorial you will download the official pre-compiled binaries from Julia’s official download page. Make sure you are in your home directory, then start the download:
- wget https://julialang-s3.julialang.org/bin/linux/x64/1.8/julia-1.8.1-linux-x86_64.tar.gz
This command uses
wget to download the official pre-compiled binary. To complete the installation, extract the downloaded archive. This is done with the
- tar zxvf julia-1.8.1-linux-x86_64.tar.gz
Julia’s installation is now complete, in a new directory named
julia-1.8.1. This location is referred to as your
julia directory, and will be referenced later. Julia is entirely contained in this single directory. In the future if you wish to uninstall Julia, you can delete this directory for a complete uninstall.
While installation is complete, your system will need to be able to find the
julia executable. This can be done by adding the full path of Julia’s
bin directory to the
PATH environment variable
~/.bashrc. This is one of the locations Linux allows adjustments to your
PATH. Open it using
nano or your preferred text editor:
- nano ~/.bashrc
Add this line to the bottom of the file, using the
julia directory you installed Julia to as the basis:
. . . export PATH="$PATH:/home/sammy/julia-1.8.1/bin"
You are required to use the absolute path to your
bin folder. In this example, the home directory is used, so be sure to update the directory name accordingly if you chose a different location for your
Once you are done, save and exit by pressing
In order for this change to go into effect, you have to
- source ~/.bashrc
Now your system can find the
To confirm Julia is installed correctly and to start experimenting with the language itself, start an interactive REPL (read-evaluate-print-loop) session. This will allow you to get immediate feedback and use the language itself.
julia now on your
PATH, you can start your session with this command:
Output_ _ _ _(_)_ | Documentation: https://docs.julialang.org (_) | (_) (_) | _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 1.8.1 (2022-09-06) _/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release |__/ | julia>
As an example and to verify it works, you can start with doing basic arithmetic using Julia, which is a staple for any programming language:
- 1 + 1
Once you are done experimenting, you can hit
CTRL+D to exit the session.
Julia is a programming language used for data science and application building. While this guide is only covering the installation and basic usage, you can learn more about programming and creating with Julia on the official Julia learning site. If you are interested in installing other languages, especially for data science, check out our tutorials on how to install R.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Click below to sign up and get $200 of credit to try our products over 60 days!