如何在Python中运行使用包的Julia文件?

2024-09-29 22:25:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用PyJulia在Python中运行Julia文件。我要运行的文件使用了一个包,该包已安装在Julia上。但它仍然给出以下错误:

JULIA: LoadError: ArgumentError: Package LowRankApprox not found in current path: Run `import Pkg; Pkg.add("LowRankApprox")` to install the LowRankApprox package.

如果软件包已经安装在Julia上,为什么要给出这个错误


Tags: 文件pathinpackage错误notpkgcurrent
1条回答
网友
1楼 · 发布于 2024-09-29 22:25:59

您需要确保pyjulia激活了正确的Julia环境。尝试在Python中运行:

from julia import Pkg
Pkg.activate("/home/user/.julia/environments/v1.5") #use the correct path

您需要使用与Julia使用的完全相同的目录路径(这是存储Project.toml的文件夹)。要检查Julia中运行的正确路径,请执行以下操作:

julia> using Pkg; Pkg.activate()
 Activating environment at `/home/user/.julia/environments/v1.5/Project.toml`

最后但并非最不重要的一点是,为了获得最佳效果,我建议使用与Julia一起安装的Python Anaconda(using Pkg; Pkg.add("PyCall");Pkg.add("Conda");using Conda;Conda.add("whateveranacondapackageyouneed"))。它被安装到Julia文件夹中,并且以这种方式安装的Anaconda版本已经针对集成问题进行了测试

相关问题 更多 >

    热门问题