当前位置: 首页 > 面试题库 >

在Jython中使用NumPy和Cpython

祁俊喆
2023-03-14
问题内容

必须 使用商业Java库,并且想从Python中做到这一点。Jython非常强大,在后面有一些发行版本的情况下,我对此表示满意。但是,我 也想
使用NumPy,它显然不适用于Jython。CPype和Java数字库等选项不受欢迎。前者基本上已经死了。后者大多不成熟,缺乏NumPy的易用性和广泛接受性。我的问题是:如何使Jython和Python代码互操作?从Cpython或其他方式调用Jython对我来说是可以接受的。


问题答案:

具有讽刺意味的是,考虑到Jython和Numeric(NumPy的祖先)是由同一个开发人员(Jim
Hugunin)发起的,他后来又发起了IronPython的创建,现在在Microsoft担任某种高级架构师的职位,致力于各种动态语言支持(.NET和Silverlight),在Jython中没有
真正好的 方法来使用numpy。我所知道的最接近的东西是“
jnumerical”项目-(稀少的)文档在sourceforge上,但是更新的源在bitbucket上。

jnumerical实现的“ Numeric
Python”不像其numpy子孙那样精巧和流线型,但是它具有相同的功能并共享许多概念和理念,因此也许您可以发现它有用-值得一试,至少。



 类似资料:
  • 问题内容: 我想使用功能生成视频。 我已按照此处和此处的说明进行操作。 现在,我可以通过以下过程来构建函数: 第1步 触发实例并以root身份在其上运行: 第2步 我将生成的tarball压缩到笔记本电脑中。然后运行此脚本以构建一个zip存档。 目前,脚本仅是测试以查看堆栈是否正常的测试: 第三步 然后,我将生成的归档文件上传到S3作为我的函数的来源。当我测试功能时,我得到以下信息: 我不明白为什

  • 我编写了一个由五个。py脚本文件组成的Python程序。我希望从Java应用程序中执行这些python脚本的主要部分。 我有什么选择?使用PythonInterperter不起作用,例如,模块不能从Jython中加载(我不希望用户为这些依赖项的工作而确定他的Python路径)。 我使用Jython的CompileAll将整个文件夹编译为。class文件。我能以某种方式嵌入这些。class文件以从J

  • 问题内容: 我刚刚开始在我的Java类中使用from,它很棒!但是,如果尝试包含python模块(,等),则会收到以下异常(用于): 如何从jython jar中使类“查看” python可用的模块? 问题答案: 您嵌入了jython,将使用一些Python模块: 如果要在Java代码中设置路径(sys.path): Py在org.python.core中。 rootPath和modulesDir

  • 首先,我不熟悉Jython。我正在寻找一种将python代码集成到Java项目中的方法。因此我正在调查Jython。 我正在尝试将一个 json 字符串转换为 Java 对象 - 在 python 中。 首先,我一直在努力让Jython找到我的java类。由于缺乏更优雅的解决方案,我可以通过简单地执行以下操作来向前迈进: 无论如何。。。 我正在尝试以下操作: 但是,在运行时,我收到以下错误: 我不

  • 这里是一个示例代码,重现我得到的错误,也得到一个工作示例从您的有益的答复! (好的,添加一个关于从生成的Python/Jython结果映射回Java对象的其他问题) (@Joonas,对不起,我修改了我的代码,现在我无法返回到我以前的错误) Python部分:(mymodule.py) 编辑: 部分回答我自己,对于内部的问题(内部评论): (实际上我觉得我的答案和代码很难看,但它工作,似乎可以取消

  • 问题内容: 我是相对较新的Python转换者。我编写了一些代码来从各种来源获取/绘制数据,以使每周的报告和预测自动化。我对Jython的概念很感兴趣,并想移植一些我写给Jython的Python代码。为了快速完成此任务,我需要一个Jython(或Java)的NumPy克隆。那里有这样的东西吗? 问题答案: 我找不到任何的numpy的一个克隆,但还有很长的Java的NUMERICS包列表在这里 -这