标签: jython

在Django中使用Jython?

我打算在Django中使用Jython.我想知道Jython项目的稳定性,它是多么容易使用,以及它的开发者社区有多大.

python jython

5
推荐指数
1
解决办法
444
查看次数

我们应该为一组DBA采用哪种跨平台脚本语言?

我想得到社区对我们团队在不久的将来期待的语言选择的反馈.我们是一名软件开发人员,我在Oracle和SQL Server DBA团队中工作,支持在Oracle Application Server上运行的跨平台Java应用程序.我们拥有SQL Server和Oracle代码库,并支持Windows,Solaris和Linux服务器上的客户.

我们经常执行的许多任务都不够自动化,而且它们通过shell脚本往往更加自动化,在Windows上几乎没有相同的功能.不幸的是,我们现在遇到了在两个平台上重新开发脚本等问题.因此,我希望我们选择一种跨平台语言来编写脚本,而不是使用Bash,并在必要时笨拙地转换为Cygwin或Batch文件.

它需要是:

  1. 动态(所以不建议使用Java或C!)
  2. 在每个平台上轻松可用(Windows,Solaris,Linux,也许是AIX)
  3. 设置方式要求很少(根访问并不总是可用!)
  4. 对于那些不是核心开发人员的shell脚本编写者(即DBA)来说很容易采用.
  5. 容易理解别人的代码
  6. 友好的SQL Server和Oracle,没有搞乱.
  7. 一些不错的XML功能不会出错.

如果它可以在JVM上运行会更好,因为它几乎总是安装在每个服务器上(当然在所有应用程序服务器上),我们公司有很多Java开发人员,所以坚持使用JVM是有道理的.这不是唯一的,因为我知道Python是一种非常可行的语言.

我创建了一个选项列表,但可能还有更多:Groovy,Scala,Jython,Python,Ruby,Perl.

没有人有任何经验,除了我自己有很多Java和Groovy经验.我们正在寻找一些动态,易于获取的东西,可以毫不费力地使用SQL服务器和Oracle,具有一些XML简化功能,并且这不会成为DBA的挫折.我们中的许多人都非常倾向于Bash - 是什么能让我们远离这种上瘾?

人们对此有何看法?

谢谢!

克里斯

python shell groovy scala jython

5
推荐指数
3
解决办法
3152
查看次数

在java和python之间传递数据

如果我的问题是noob,请道歉.我正在使用pgsql 8.4运行Django 1.2并且我需要在从用户获得输入后运行Java程序,进行一些计算并将结果返回给用户.

我可以知道在Java和Python Django之间传递数据的最佳方法是什么,以便上面的场景得到解决?我听说过Jython,但根据Django文档,它需要扩展jython-Django,但目前它不支持django 1.2.x. 我应该使用stdout传递数据吗?

感谢别人听我说.

python java django jython

5
推荐指数
2
解决办法
4060
查看次数

jython java.lang.NoClassDefFoundError:java.lang.NoClassDefFoundError:org/json/simple/JSONObject

我需要在python中使用java代码来减少,所以我选择了Jython.过了一会儿,我已经设法弄清楚如何运行我的代码,但我有最奇怪的事情.当我写作

from vohmm.corpus import Token;
Run Code Online (Sandbox Code Playgroud)

大多数时候,我会得到一个

java.lang.NoClassDefFoundError:java.lang.NoClassDefFoundError:org/json/simple/JSONObject

但是,当我再次这样做时(有时在3次尝试之后)它将导入类,错过了一些方法,但我能够使用该类.

谁能搞清楚这一点?

谢谢,Eyal

python java jython

5
推荐指数
1
解决办法
1842
查看次数

你知道Android的任何动态检测工具有多设备支持(理想情况下是Python或Jython)吗?

对于我的CI基础设施,我需要在控制器机器(linux)的两个(或更多)Android手机之间自动部署和运行复杂的测试.

到目前为止,android monkeyrunner与android单元测试相结合并不是一个令人满意的解决方案:

  • monkeyrunner不会从远程应用程序调用单个方法,也无法通过其ID来处理UI组件
  • 使用ActivityInstrumentationTestCase2编写java测试用例太昂贵(loC)并且没有为两个设备之间的交互提供足够的灵活性
  • robotium.org是朝着正确方向迈出的一步,但是在java(非动态)而不是多设备中
  • 我找到的所有其他解决方案都不允许对动态脚本进行交互式测试

有什么建议吗?

instrumentation android jython robotium monkeyrunner

5
推荐指数
1
解决办法
618
查看次数

使用Scala(或Java)的python代码的最佳方法是什么?

可能重复:
Java Python集成

有一些用Python编写的代码,我需要在Scala中使用它.代码使用一些本机C.是否可以使用Scala或Java中的这个而不必重写?

我打算在没有理解的情况下将代码用作黑盒子,所以我不想调查它,而是以某种方式生成一个可以在我的代码中导入的jar.

python java scala jython

5
推荐指数
1
解决办法
6714
查看次数

wsadmin + jython重启WAS appserver

是否可以使用wsadmin(jacl/jython)停止/启动WAS appserver.我想在配置文件中检测所有缓存,然后重新启动WAS appserver.我正在使用wsadmin作为独立的.

websphere jython wsadmin server-administration websphere-7

5
推荐指数
1
解决办法
8371
查看次数

记录消息在控制台Python中出现两次

我发现这个答案,但一个看似类似的问题,(因为我是新手到Python)的我不知道如何实现我的这个代码的解决方案(如果是同样的问题,毕竟).

在我的代码中,我有以下部分:

logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
                    filename='C:\\Tests\\TRACE.log',
                    filemode='a')
console = logging.StreamHandler()
console.setLevel(logging.INFO)
consoleFormatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(consoleFormatter)
logging.getLogger('').addHandler(console)
localLog = logging.getLogger('text')
Run Code Online (Sandbox Code Playgroud)

有趣的是,它过去工作正常,但在某些时候它开始将这些重复的消息写入控制台.

请问有人给我指点吗?

python logging jython

5
推荐指数
2
解决办法
4768
查看次数

有没有办法在VIM/gVIM中获得Jython支持?

有人知道如何在VIM/gVIM中获得Jython支持吗?(最好是在Windows上或者在Mac上)

通过Jython支持我的意思是代码完成,语法突出显示等,尤其是在使用第三方.jar文件时(例如来自Sikuli/SikuliX的sikulixapi.jar).

提前致谢.

干杯Tset Noitamotua

ide vim jython editor sikuli

5
推荐指数
0
解决办法
244
查看次数

jython.exe"2.7.0最终版本"在我的Windows操作系统上执行失败

操作系统:Windows 7,64位

在这里,我了解到最新版本的Jython(下载/安装为"2.7.0")包含"ensurepip"模块,希望安装pip.

这就是我得到的......注意我的机器上没有驱动器"Z:"

D:\apps\jython2.7.0\bin>jython -m ensurepip
Traceback (most recent call last):
  File "<string>", line 444, in <module>
  File "<string>", line 435, in main
  File "Z:\jythondev\jython27\src\shell\build\jython\out00-PYZ.pyz\subprocess",
line 522, in call
  File "Z:\jythondev\jython27\src\shell\build\jython\out00-PYZ.pyz\subprocess",
line 710, in __init__
  File "Z:\jythondev\jython27\src\shell\build\jython\out00-PYZ.pyz\subprocess",
line 958, in _execute_child
WindowsError: [Error 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

事实上,如果我只输入"jython"[返回],我会得到上述错误!

在readme.txt文件中,我看到:

这是Jython的2.7.0版本的最终版本.除了与CPython 2.7.0的语言和运行时兼容性之外,Jython 2.7还为Python生态系统提供了大量支持.这包括内置支持pip/setuptools(你可以使用bin/pip)和Windows的本机启动器(bin/jython.exe),这意味着你最终可以在Windows上安装Jython脚本.

我不知道他们的意思是"你可以使用bin/pip"... bin目录(Windoze上的\ bin)包含2个文件:jython.exe和python27.dll.

此外,我不知道如何让Jython的交互式终端与此一起运行

15分钟后 2票!我没想到.我认为我的机器上可能出现的异常可能是我的责任.现在我开始怀疑Jython团队(顺便说一句是天才)是不是对Windoze盒子如此不感兴趣,他们只是将它打包并扔出去,而不在任何Windoze盒子上进行测试!

几天后 跟随Jim Baker的建议:完美顺利安装."pip安装"工作正常!

jython pip

5
推荐指数
1
解决办法
1822
查看次数