问题标签 [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.
java - 在 java 中使用 PythonInterpreter 导入 .so 文件
我面临使用来自 java 的 PythonInterpreter 导入 .so 文件的问题
从蟒蛇:
来自Java:
但是导入其他模块,如 numpy,效果很好。
如何解决这个问题?
java - 在 python 中导入 javax.swing
这是我的python代码,我在这里尝试导入jframe。但我面临以下问题:
有人可以解释如何在 python 中导入 java 库。请让我知道我在这里犯了什么错误。
linux - 如何在 Python/Jython 中仅从套接字读取最新数据和/或清空套接字
我有一堆数据通过套接字连接传入,对于我的应用程序,我只关心最新的数据。消息是 json 格式的文本字符串,由换行符分隔。我想弄清楚的是一种干净有效的方式来阅读最新消息。消息大约每 30 毫秒左右出现一次。我的问题之一是消息在我的代码加载之前就开始出现,所以可能有很多我不希望它通过的无用消息。
有什么建议么?
我正在使用jython,它与python非常相似,除了一些不方便的东西不起作用,但对于套接字来说已经可以了。
到目前为止我尝试过的代码片段:
这基本上是从套接字读取的,如果它碰巧抓取了一个缺少某些消息的块,它会再次尝试并抓取下一个(到目前为止每次都有效)。我的问题是,如果消息来得太快(它们确实如此),它似乎首先阅读旧的,而只有最新的有用。这种方法似乎行得通,但我觉得它可能会好很多。
我尝试的另一件事是:
第二种方法看起来更好,但性能更差。
成功读取后有什么方法可以清空套接字文件吗?还是从末尾阅读的简单方法?还是这实际上是从最后阅读的,我感到困惑?我是使用套接字的新手,我一直在尝试的很多东西可能都是可怕的风格,所以任何帮助将不胜感激:)
谢谢!
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.
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和命令调用,而无需构建/编译某物 ?
如果是,请有人描述一个可行的解决方案:
- 解决方案名称是什么?
- 您的 wsadmin.properties 中有什么?
- 在 LIBPATH 中加载哪些库?
- 在 CLASSPATH 中加载哪个类?
- 使用 java 调用哪个命令行?
对于这个在网络上经常被问到的问题,有很多“解决方案”或“建议”,但我在任何地方都没有找到一个描述得很好或可行的解决方案。分散在各处的太多信息只会变得一团糟:(感谢您的帮助!
java - 使用 Jython 在 Java 和 Python 之间进行通信
我仍在试图弄清楚如何使用 Jython 从 python 脚本接收对我的 Java 文件的响应。我知道我们可以使用 PythonInterpreter execfile 来执行 python 脚本,但是 PythonInterpreter 是否允许我们从脚本接收响应?
我知道这个问题被问了很多次,但我想知道我们是否可以使用 Jython 来做到这一点。
提前致谢
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?
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 来源:
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-apidoc
在sphinx-build
本例中)位于C:\path\to\jython\bin\
目录中,似乎没有任何文件后缀。当直接从 Jython 调用时,它们按预期工作(参见上面的第 2 点),但是当作为另一个进程的一部分(例如make html
)调用时,它们不会被识别并且执行失败(参见上面的第 1 和第 3 点)。
有谁知道这个问题的原因、原因和最重要的是“如何解决”?
我的设置过程是在未联网的 Windows 7 计算机上进行的。Jython (2.5.2) 是使用 Jython 安装程序安装的。然后通过在本地解压并jython setup.py install
在其解压目录中运行来安装以下每个包(setuptools 除外):
- setuptools:通过
jython ez_setup.py
在同一目录中调用 setuptools-1.4.2.tar.gz (因此没有尝试下载它) - Jinja2 (2.5)
- 文档工具 (0.11)
- Pygments (1.6)
- 狮身人面像 (1.2.1)
- numpydoc (0.4) - 只提到它是因为它也安装在机器上。
python - 从java导入错误pexpect调用python函数
Scripts/IEEE 802.1ag/Python/CFMTestCases.py
当我使用File 在 File 中调用 python 函数时
它引发以下错误:
我正在使用 jython2.5 和 pexpect 包版本 2.3。