Skip to content Skip to sidebar Skip to footer

Running Julia .jl File In Python

I'm trying to run a Julia .jl file in Python, however, after having tried different options none of them is working. I've tried to use PyJulia. Import Julia and define a Julia obje

Solution 1:

First install PyCall package in Julia by running Pkg.add("PyCall") in Julia REPL.

Next you need to install julia for Python:

$ pip install julia

should work. Here is the output from my console (you should see something similar):

$ pip install julia
Collecting julia
  Downloading julia-0.1.5-py2.py3-none-any.whl (222kB)
    100% |████████████████████████████████| 225kB 1.1MB/s
Installing collected packages: julia
Successfully installed julia-0.1.5

Now assume you have the following file test.jl in your working directory:

for i in 1:10println(i)
end
1+2

(it should print numbers from 1 to 10, and return value 3 which is the result of sum of 1 and 2).

Now you start Python REPL and use julia package as follows to run a custom Julia script:

>>>import julia>>>j = julia.Julia()>>>x = j.include("test.jl")
1
2
3
4
5
6
7
8
9
10
>>>x
3

And as you can see you have the return value of Julia script assigned to variable x in Python.

You can find more details here: https://github.com/JuliaPy/pyjulia.

Post a Comment for "Running Julia .jl File In Python"