gpt4 book ai didi

python - 在 Python 脚本中运行 Julia 文件

转载 作者:行者123 更新时间:2023-12-04 08:40:53 24 4
gpt4 key购买 nike

我想在 Python 脚本中运行 Julia 文件。 Julia 文件是
func1.jl

using LowRankApprox

using LinearAlgebra

function f(A)

F = pqrfact(A)

M = A * F[:P]

return M

end

function k(A)

F = pqrfact(A)

k = F[:k]

return k

end
这段代码在 Atom 中运行良好。但我需要它在 Python 脚本中工作。
我的 Python 脚本是:
import numpy as np

import julia

j = julia.Julia()

j.include("func1.jl")

A = np.array([[1, 3, 1], [1, 1, 1], [2, 1, 1]])

print(j.k(A))
给出以下错误: FileNotFoundError我试图将 Julia 文件放在几个文件夹中,但它总是给出相同的消息。
如果有人可以帮助我,我将不胜感激。

最佳答案

您的 Python 解释器可能没有在您期望的位置寻找文件。尝试在 python 中运行以下命令。

import os
print(os.getcwd())
这将告诉您 python 开始查找文件的位置。如果你把你的 julia 文件放在那里,你的代码应该可以工作。您也可以运行 os.chdir(os.path.join('path', 'to', 'directory', 'containing', 'julia', 'file')) , 或 j.include(os.path.join('absolute', 'path', 'to', 'func1.jl')) .
如果您使用 Hydrogen 在 Atom 中运行 Python 代码,您可能需要查看 how to change where the Python interpreter starts .

关于python - 在 Python 脚本中运行 Julia 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64574870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com