簡體   English   中英

如何將 Julia 包導入 Python

[英]How to import Julia packages into Python

可以使用juliacall包使用 Julia 的內置模塊和函數。 例如:

>>> from juliacall import Main as jl
>>> import numpy as np

# Create a 2*2 random matrix
>>> arr = jl.rand(2,2)

>>> arr
<jl [0.28133223988783074 0.22498491616860727; 0.008312971104033062 0.12927167014532326]>

# Check whether Numpy can recognize the shape of the array or not
>>> np.array(arr).shape
(2, 2)

>>> type(np.array(arr))
<class 'numpy.ndarray'>

然后我很想知道是否可以將已安裝的 julia 包導入 Python? 例如,假設有人想將Flux.jl導入 Python。 有沒有辦法做到這一點?

我是通過juliacall GitHub 頁面的第二個示例的圖片找到的。 根據示例,我可以通過以下步驟導入Flux.jl

>>> from juliacall import Main as jl
>>> jl.seval("using Flux")

此外,可以在 Python 中使用Pkg安裝任何已注冊的 Julia 包:

>>> from juliacall import Main as jl
>>> jl.Pkg.add("Flux")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM