我正在研究一个框架,其中一部分需要Jython。我只是使用MatPlotLib添加了一些绘图,但没有意识到MatPlotLib与Jython不兼容。由于这两部分相当孤立,我会很好地运行Python中的大部分程序并向Jython部分传递少量信息(反之亦然),所以我想知道是否有一种简单的方法可以做到这一点,而保持框架的模块化特性。想法?从Python调用Jython(或反之亦然)
7
A
回答
11
我没有使用execnet任何严重的,但它似乎很有可能,这是一个很好的选择。 execnet是一个用于跨版本,平台和网络障碍进行分布式执行的Python库。
这不难开始。这个简单的Jython脚本(调用NumPy的)工作对我来说没有任何困难:
import execnet
gw = execnet.makegateway("popen//python=python")
channel = gw.remote_exec("""
from numpy import *
a = array([2,3,4])
channel.send(a.size)
""")
for item in channel:
print item
输出:
3
即去的方向是相反的文档includes an example(一CPython的解释器连接到Jython解释)。
0
没有用MatPlotLib与execnet ...
但是......
对于一个快速试模与execnet(在Win32平台),可以使用PortablePython2.7.2.1
PortablePython包含MatPlotLib并很容易安装(和删除)
相关问题
- 1. 从JavaScript调用VBScript或反之亦然?
- 2. jQuery - replaceWith与Ajax调用之间的区别或反之亦然
- 3. 从MinGW使用msysGit,反之亦然
- 4. 转换浮到ndarray或反之亦然
- 5. 锚头内的锚,或反之亦然?
- 6. 访问父USerControl ViewModel或反之亦然
- 7. 需要调用jQuery的功能或反之亦然
- 8. 使用从Java调用JavaScript,反之亦然?
- 9. NSImage cv :: Mat,反之亦然
- 10. hadoop mapreduce反之亦然
- 11. boost :: shared_ptr void *反之亦然
- 12. XAML到Html,反之亦然
- 13. 长[]要长[],反之亦然?
- 14. PHP到C#反之亦然
- 15. 从C#应用程序或反之亦然调用Excel加载项方法
- 16. 从ViewModel渲染Json和反之亦然
- 17. 从另一个调用函数,反之亦然
- 18. 从C#调用Flash函数(反之亦然)
- 19. Python的定义内,如果功能块或反之亦然
- 20. Interop - 是否从托管或反之亦然
- 21. 关闭窗口从切换到另一个或反之亦然
- 22. 从表或反之亦然获取表行对象
- 23. 通值或从的JDialog到JFrame的访问,反之亦然
- 24. 生成从JSDoc评论函数的定义(或反之亦然)
- 25. 将参数从Java传递到Python,反之亦然
- 26. XML到XLSX,反之亦然使用java
- 27. 用c#与javascript交谈,反之亦然
- 28. 从行移调动态表列,反之亦然
- 29. 如何从python的windows剪贴板中读取jpg或png,反之亦然?
- 30. SDL调查事件反相W和Z和反之亦然
我在想execnet可能不是一个不错的选择。思考? – Eli 2012-03-15 22:00:13