我已经知道了。
但是,现在我已经使用以下命令创建了自己的简单Julia包:using Pkg;Pkg.generate("MyPack");Pkg.activate("MyPack");Pkg.add("StatsBase")
,其中文件MyPack/src/MyPack.jl
具有以下内容:
module MyPack
using StatsBase
function f1(x, y)
return 3x + y
end
g(x) = StatsBase.std(x)
export f1
end
现在我想通过juliacall
在Python中加载这个Julia包并调用f1
和g
函数,我已经从命令行运行了pip3 install juliacall
,如何从Python中调用上述函数?
1条答案
按热度按时间syqv5f0l1#
您需要运行以下代码以通过
juliacall
从Python加载MyPack
包现在可以使用函数了(注意,调用非导出函数需要包名):
注意,从Python调用Julia的另一个选项,到目前为止似乎更难配置,是
pip install julia
包,这里描述了它:I have a high-performant function written in Julia, how can I use it from Python?