从Python调用julia0.4函数。我怎样才能让它工作?

2024-06-07 03:01:47 发布

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

我在julia0.4中编写了一个优化函数,我想从Python调用它。我将函数存储在一个.jl文件中,与Python代码位于同一个工作目录中。要传输的数据是数字的,我考虑使用Numpy数组和Julia数组进行调用。有没有关于如何实现这一点的教程?在


Tags: 文件数据函数代码numpy目录教程数字
2条回答

根据我的经验,使用Python pyjulia包调用Julia很困难,而且在HelloWorld之外不是一个健壮的解决方案。在

1)皮朱莉娅被忽视了。在

除了源代码,实际上没有文档。例如,我发现的仅有的旧教程仍在使用朱莉娅,快跑()被替换为朱莉娅·埃瓦尔(). pyjulia没有在PyPI上注册,PyPI是Python包索引。许多老问题几乎没有回应。还有小车,特别是内存占用量大的情况下,你可能会遇到神秘的分段故障。也许,垃圾回收器冲突。。。在

2)应该将pyjulia的使用限制为返回简单类型的Julia函数

使用pyjulia导入到python的Julia对象很难使用。pyjulia不导入任何类型构造函数。例如,pyjulia似乎将复杂的Julia类型转换为普通python矩阵。在

3)如果您可以隔离软件模块并管理I/O,则应考虑shell功能,特别是在Linux/Unix环境中。在

查看pyjulia module。它允许您从Python内部调用Julia

相关问题 更多 >