Запуск файлов Julia .jl

Я новичок в Юлии и только что закончил свою первую программу. Я написал код в julia-studio и тестировал его в этой программе. Он дает мне правильный вывод, но оболочка разделяет вывод, как будто это два разных исполнения.

Мне интересно, не проблема ли это в моем компиляторе, поэтому я подумал, что попробую скомпилировать его в оболочке julia по умолчанию, которую можно найти на julialang.org.

Однако я не могу понять и / или понять, как его там запустить. Моя текущая программа считывает ввод из другого файла в том же каталоге и выводит результаты.

Может кто-нибудь объяснить, как запустить программу. Этот http://julia.readthedocs.org/en/latest/manual/getting-started/ для меня не имеет смысла.

Пример вывода:

 julia> program
 #
 #
 #
 #


 julia> 
 #
 #
 #
 #
 #

Знак # представляет собой целые числа. В идеале вывод не должен разделяться "julia>"


person user1748681    schedule 07.03.2014    source источник


Ответы (5)


Если вы хотите запустить сценарий julia из командной строки, просто выполните

/path/to/julia script-name.jl

В оболочке по вашему выбору.

Если вы хотите запустить его из julia repl, вам нужно что-то вроде этого:

julia> include("path/to/script-name.jl")

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

person Jeremy Wall    schedule 07.03.2014
comment
Спасибо, это очень помогло. Что ж, это помогло мне понять, что я не сумасшедший. Похоже, я скачал предварительную версию Julia 0.3. Я загрузил более раннюю версию и использовал julia.bat в качестве программы по умолчанию. Командная строка правильно отображает весь вывод. - person user1748681; 07.03.2014
comment
Как мне добавить Джулию в путь? Я даже не могу найти установочный файл на моем диске C? - person Pragyaditya Das; 04.04.2016
comment
Было слишком сложно найти такой простой ответ. - person djangofan; 11.10.2018
comment
Есть ли способ запустить julia в фоновом режиме и сохранить файл журнала? Я попытался запустить сценарий .jl в «оболочке», используя nohup, но файл «nohup.out» просто пуст. Спасибо - person godines; 05.02.2020
comment
в Windows вам просто нужно добавить путь julia.exe к переменной PATH, и это может быть просто julia script-name.jl - person NMech; 15.08.2020

Вы можете изменить свой скрипт с помощью chmod и указать путь к двоичному файлу julia в строке to.

Рассмотрим следующий простой скрипт hello.jl

#!/usr/bin/julia
println("Hello world")

изменить разрешение на скрипт, используя

chmod a+x hello.jl

Запустите сценарий, используя ./hello.jl

person Fredrik Bagge    schedule 21.02.2016
comment
Версия 0.5.0, похоже, хранит его где-то еще: bash: ./hello.jl: /usr/bin/julia: bad interpreter: No such file or directory, есть идеи, где его найти? - person nightcod3r; 23.09.2016
comment
В OS X, если вы используете встроенный установщик, он находится по адресу /Applications/Julia-0.5.app/Contents/Resources/julia/bin/julia. Лучше всего создать мягкую ссылку на двоичный файл. - person Sebastian Good; 25.09.2016
comment
Лучше использовать #!/usr/bin/env julia, чтобы не было проблем с точным местонахождением Джулии. - person Dima Mironov; 16.05.2017
comment
julia1.1 на centos7. Я попробовал, как было предложено. Путь имеет запись /opt/julia/julia-1.1.0/bin/julia. При вызове Джулии на терминале Джулия появляется подсказка. Test.jl content: line1: #! /opt/julia/julia-1.1.0/bin/julia line2: println (тест вызова терминала). Изменено разрешение chmod + x /root/Test.jl #julia /root/Test.jl печатает строку. Но, #. /root/Test.jl интерпретируется как сценарий оболочки. Пожалуйста, помогите мне решить проблему! - person AVA; 13.04.2019
comment
Удаление точки (.) В начале команды решает проблему обработки как сценария оболочки. - person AVA; 13.04.2019


шаг 1: Откройте терминал

Шаг 2: перейдите в папку с файлом Julia

шаг 3: запустите файл julia

/path/to/folder script-julia.jl

Если это вам поможет, нажмите стрелку вверх. Спасибо.

person Hariharan AR    schedule 23.07.2019

Вы также можете использовать IntelliJ IDEA с плагином Julia ... Это сюрприз

person BertKing    schedule 28.04.2019