[英]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.