正在运行Python中的Julia .jl文件

问题描述 投票:5回答:1

论坛中的新功能。我正在尝试在Python中运行Julia .jl文件,但是尝试了不同的选项后,它们都不起作用。

我尝试使用PyJulia。导入Julia并定义一个julia对象。未实现。

[有人将Python和Julia技术混合使用,并且成功了吗? (将Julia运行到Python中)

非常感谢,

Guillem

python julia
1个回答
12
投票

通过在Julia REPL中运行PyCall首先在Julia中安装Pkg.add("PyCall")软件包。>>

接下来您需要为Python安装julia

$ pip install julia

应该工作。这是我的控制台的输出(您应该看到类似的内容):

$ 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

现在假定您的工作目录中具有以下文件test.jl

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

((它应该打印从1到10的数字,并返回值1和2之和的结果3)。

现在您启动Python REPL并按如下所示使用julia包来运行自定义的Julia脚本:

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

并且您可以看到您已将Julia脚本的返回值分配给Python中的变量x

您可以在这里找到更多详细信息:https://github.com/JuliaPy/pyjulia

© www.soinside.com 2019 - 2024. All rights reserved.