问题标签 [jython-2.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
465 浏览

java - 在 java 中使用 PythonInterpreter 导入 .so 文件

我面临使用来自 java 的 PythonInterpreter 导入 .so 文件的问题

从蟒蛇:

来自Java:

但是导入其他模块,如 numpy,效果很好。

如何解决这个问题?

0 投票
1 回答
1473 浏览

java - 在 python 中导入 javax.swing

这是我的python代码,我在这里尝试导入jframe。但我面临以下问题:

有人可以解释如何在 python 中导入 java 库。请让我知道我在这里犯了什么错误。

0 投票
1 回答
118 浏览

linux - 如何在 Python/Jython 中仅从套接字读取最新数据和/或清空套接字

我有一堆数据通过套接字连接传入,对于我的应用程序,我只关心最新的数据。消息是 json 格式的文本字符串,由换行符分隔。我想弄清楚的是一种干净有效的方式来阅读最新消息。消息大约每 30 毫秒左右出现一次。我的问题之一是消息在我的代码加载之前就开始出现,所以可能有很多我不希望它通过的无用消息。

有什么建议么?

我正在使用jython,它与python非常相似,除了一些不方便的东西不起作用,但对于套接字来说已经可以了。

到目前为止我尝试过的代码片段:

这基本上是从套接字读取的,如果它碰巧抓取了一个缺少某些消息的块,它会再次尝试并抓取下一个(到目前为止每次都有效)。我的问题是,如果消息来得太快(它们确实如此),它似乎首先阅读旧的,而只有最新的有用。这种方法似乎行得通,但我觉得它可能会好很多。

我尝试的另一件事是:

第二种方法看起来更好,但性能更差。

成功读取后有什么方法可以清空套接字文件吗?还是从末尾阅读的简单方法?还是这实际上是从最后阅读的,我感到困惑?我是使用套接字的新手,我一直在尝试的很多东西可能都是可怕的风格,所以任何帮助将不胜感激:)

谢谢!

0 投票
1 回答
769 浏览

python - Jython type of variable

I'm creating a small script to fetch heap memory usage from java-application server. I was able to connect and fetch the data well. However when I try to tidy the output a bit with re-library I get TypeError which confuses me.

My regex:

I tested type of output:

Which yields following:

Is there anyway I can convert the output to string? str(result) did not work.

0 投票
1 回答
348 浏览

java - unix 上的 jython 2.5.3:具有命令完成功能的交互式 shell

在花了 4 天时间寻找可行的解决方案后,我想我需要问一下。到目前为止,我已经成功地使用了 jython 2.5.2 或 2.5.3,并使用了一个可以加载我需要的修饰符 ThinClient.sh。它使用 IPC 或 SOAP 连接器成功连接到 DeploymentManager。但是它缺少 readline 模块:

目标是使其具有交互性,并带有彩色提示和柔和。到目前为止,我尝试了完全没有成功:

  • org.python.util.JLineConsole / org.python.util.ReadlineConsole(错过 readline 模块)
  • Readline-1.7(什么都不做)
  • java-readline / libreadline-java-0.8.0(错过 readline 模块)
  • JLine(不会加载 jar)
  • pyreadline(不会集成到 jython)

所以:

  • 是否有可能在 IBM AIX 64 下使用 jython 2.5.3,使用瘦客户端 (jython-installer-2.5.3.jar) 来拥有一个真正的交互式shell,它可以使用箭头键完成类似 bash和命令调用,而无需构建/编译某物 ?
  • 如果是,请有人描述一个可行的解决方案:

    1. 解决方案名称是什么?
    2. 您的 wsadmin.properties 中有什么?
    3. 在 LIBPATH 中加载哪些库?
    4. 在 CLASSPATH 中加载哪个类?
    5. 使用 java 调用哪个命令行?

对于这个在网络上经常被问到的问题,有很多“解决方案”或“建议”,但我在任何地方都没有找到一个描述得很好或可行的解决方案。分散在各处的太多信息只会变得一团糟:(感谢您的帮助!

0 投票
1 回答
426 浏览

java - 使用 Jython 在 Java 和 Python 之间进行通信

我仍在试图弄清楚如何使用 Jython 从 python 脚本接收对我的 Java 文件的响应。我知道我们可以使用 PythonInterpreter execfile 来执行 python 脚本,但是 PythonInterpreter 是否允许我们从脚本接收响应?

我知道这个问题被问了很多次,但我想知道我们是否可以使用 Jython 来做到这一点。

提前致谢

0 投票
1 回答
782 浏览

java - jython 有像 python 这样的 pep8 规则吗?

在浏览网页时,我决定访问 jython 项目并阅读此新闻

JyNI 是一个兼容层,其目标是使 Jython 能够使用 NumPy 或 SciPy 等原生 CPython 扩展。通过这种方式,我们旨在使科学 Python 代码能够在 Jython 上运行。...我们的理念是将 JyNI 与 Jython 和 CPython 扩展尽可能无缝地集成。因此,JyNI 的目标是在不重新编译 Jython 或所需的 CPython 扩展的情况下工作。

这意味着我们可以在 jython 中使用 NumPy 或 SciPy。我以前使用过 python,但我更倾向于 java。

python 的 pep 8 规则是否适用于 jython?

0 投票
1 回答
768 浏览

python - Jython 无法加载 org.sqlite.JDBC / 类路径问题?

我在使用 Jython 和 SQLite jar 文件时遇到了一些问题。由于某种原因,我的应用程序无法加载 Sqlite JDBC 类并引发java.lang.ClassNotFoundException: java.lang.ClassNotFoundException: org.sqlite.JDBC错误。

我从http://code.google.com/p/sqlitebot/downloads/detail?name=sqlitejdbc-v056.jar&下载了 jdbc jar 文件

我的项目结构

/我的项目

/myproject/Lib/sqlitejdbc.jar

/myproject/jython.jar(独立)

/myproject/Application.py

我正在使用的命令:

$ java -jar jython.jar -Dpython.path=Lib/sqlitejdbc.jar Application.py

我得到的sys.path属性输出

应用程序.py 来源:

0 投票
1 回答
374 浏览

windows - 如何让 Sphinx 在未联网的 Windows 7 计算机上与 Jython 一起工作?

一旦sphinx-apidoc运行该命令C:\path\to\doc\make html就会产生一个错误开始:

找不到“sphinx-build”命令 [snip]

但是该命令确实存在并且设置了相关的环境变量。

更多详情:

1 - 试图运行sphinx_apidoc

'C:\path\to\jython\bin\sphinx-apidoc' 未被识别为内部或外部命令

2 - 使用 Jython 调用作品:jython C:\path\to\jython\bin\sphinx-apidoc使用明智的选项生成文档*.rst文件conf.py、等文件。

3 -make html然后产生以下错误:

找不到“sphinx-build”命令 [snip]

然后它建议设置SPHINXBUILD环境变量,甚至PATH. 我已经设置了这两个环境变量,通过调用echo %PATH%echo %SPHINXBUILD%.

这就是我卡住的地方。Sphinx 使用的文件(sphinx-apidocsphinx-build本例中)位于C:\path\to\jython\bin\目录中,似乎没有任何文件后缀。当直接从 Jython 调用时,它们按预期工作(参见上面的第 2 点),但是当作为另一个进程的一部分(例如make html)调用时,它们不会被识别并且执行失败(参见上面的第 1 和第 3 点)。

有谁知道这个问题的原因、原因和最重要的是“如何解决”?

我的设置过程是在未联网的 Windows 7 计算机上进行的。Jython (2.5.2) 是使用 Jython 安装程序安装的。然后通过在本地解压并jython setup.py install在其解压目录中运行来安装以下每个包(setuptools 除外):

  1. setuptools:通过jython ez_setup.py在同一目录中调用 setuptools-1.4.2.tar.gz (因此没有尝试下载它)
  2. Jinja2 (2.5)
  3. 文档工具 (0.11)
  4. Pygments (1.6)
  5. 狮身人面像 (1.2.1)
  6. numpydoc (0.4) - 只提到它是因为它也安装在机器上。
0 投票
0 回答
431 浏览

python - 从java导入错误pexpect调用python函数

Scripts/IEEE 802.1ag/Python/CFMTestCases.py当我使用File 在 File 中调用 python 函数时

它引发以下错误:

我正在使用 jython2.5 和 pexpect 包版本 2.3。