Документация Engee

Установка

Существует множество способов установки Julia. В следующих разделах приводится рекомендуемый метод для каждой из основных поддерживаемых платформ, а затем описываются альтернативные способы, которые могут быть полезны в особых ситуациях.

Текущая рекомендация по установке представляет собой решение на основе Juliaup. Если вы ранее установили Julia с помощью метода, который не основан на Juliaup, и хотите переключить свою систему на установку, основанную на Juliaup, рекомендуется удалить все предыдущие версии Julia, убедиться, что удалено все, что связано с Julia, из переменной PATH, а затем установить Julia одним из методов, описанных ниже.

Windows

В ОС Windows Julia можно установить прямо из Windows Store отсюда. Можно также установить точно такую же версию, выполнив

winget install julia -s msstore

в любой оболочке.

Mac и Linux

Julia можно установить в системах Linux или Mac, выполнив команду

curl -fsSL https://install.julialang.org | sh

в оболочке.

Аргументы командной строки

Установщику Julia можно передавать различные аргументы командной строки. Синтаксис аргументов программы установки имеет следующий вид:

curl -fsSL https://install.julialang.org | sh -s -- <ARGS>

Здесь <ARGS> следует заменить одним или несколькими следующими аргументами:

  • --yes (или -y): запускает установщик в неинтерактивном режиме. Для всех значений конфигурации используются значения по умолчанию или значения, указанные в качестве аргумента командной строки.

  • --default-channel=<NAME>: настраивает канал Juliaup по умолчанию. Например, --default-channel lts установит канал lts и настроит его как заданный по умолчанию.

  • --add-to-path=<yes|no>: настраивает, нужно ли добавлять Julia в переменную окружения PATH. Допустимые значения — yes (по умолчанию) и no.

  • --background-selfupdate=<SECONDS>: настраивает дополнительное задание CRON, которое будет автоматически обновлять Juliaup, если <SECONDS> имеет значение больше 0. Фактическое значение определяет, как часто будет запускаться задание CRON для проверки новой версии Juliaup, в секундах. Значение по умолчанию — 0, т. е. задание CRON не будет создано.

  • --startup-selfupdate=<MINUTES>: настраивает, как часто Julia будет проверять наличие новых версий Juliaup при запуске Julia. По умолчанию проверка выполняется каждые 1440 минут.

  • -p=<PATH> (или --path): настраивает место установки двоичных файлов Julia и Juliaup. По умолчанию используется ~/.juliaup.

Альтернативные методы установки

Учтите, что приведенными далее методами рекомендуется воспользоваться, только если для вашей системы не подходит ни один из описанных выше способов.

Для некоторых из описанных ниже методов установки рекомендуется установить пакет juliaup. Обратите внимание, что при этом устанавливается полнофункциональная система Julia, а не только Juliaup.

Установщик приложений (Windows)

Если Windows Store заблокирован в системе, у нас есть альтернативный вариант установки на базе Установщика приложений MSIX. Чтобы использовать версию Установщика приложений, скачайте этот файл и откройте его двойным щелчком мыши.

Установщик MSI (Windows)

Если в вашей системе Windows не работает ни Windows Store, ни версия Установщика приложений, вы можете использовать установщик на основе MSI. Обратите внимание, что этот метод установки имеет серьезные ограничения и, как правило, его не рекомендуется использовать, если работает хотя бы какой-то другой метод. Например, при таком способе установки отсутствует механизм автоматического обновления Juliaup. 64-разрядную версию установщика MSI можно скачать отсюда, а 32-разрядную — отсюда.

По умолчанию установка будет выполняться для каждого пользователя и не потребует повышения уровня. Чтобы установить систему, можно также выполнить следующую команду из оболочки:

msiexec /i <PATH_TO_JULIA_MSI> ALLUSERS=1

Homebrew (Mac и Linux)

В системах с brew вы можете установить Julia, выполнив команду

brew install juliaup

в оболочке. Обратите внимание, что вам придется обновить Juliaup с помощью стандартных команд brew.

openSUSE Tumbleweed (Linux)

В openSUSE Tumbleweed вы можете установить Julia, выполнив команду

zypper install juliaup

в оболочке с полномочиями пользователя root.

cargo (Windows, Mac и Linux)

Чтобы установить Julia с помощью cargo в Rust, выполните команду:

cargo install juliaup