python vs jython

本文详细介绍了如何在Java环境中利用Jython调用Python脚本,包括安装、目录组织、包搜索路径配置及遇到的问题解决。特别关注了如何在Java中导入并运行Python文件,以及在Python和Jython中安装缺失模块的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开始时,不懂python,但是想利用java调用python。在网上搜到了jython。

安装python后:



安装jython后:


(jyston.jar就是可以导入到eclipse中,为我们在java中调用py文件(或者说是在java环境中使用python)

看出安装python和jython后目录组织基本上很相似。在Lib目录下就是很多的.py文件。(如copy.py ,os.py , inspect.py 等等),

安装python和jysthon后,可以在环境变量path中设置python和jython的路径(使得我们可以在命令行中使用python和jython这两个命令,即可以进入>>>的提示符下,当然python有自己的gui和command line,jython 我们可以单击目录下的jython.bat也可以进入jython交互环境中),上文的路径是E:\Python和E:\Jython.

同时当在py文件中导入包时,包搜寻的路径:我们可以通过

import sys

print sys.path

可以通过增加环境变量PYTHONPATH="" (针对python) JYTHONPATH=""(针对jython)【与设置java的classpath类似】,也可以sys.path.append("路径名")来设置。

有时python中可能缺少某些模块如httplib2,这时可以在网上下载保存在本地,然后打开其所在的目录。在命令行cmd中执行:python setup.py install 来安装它,安装过后会在python安装目录下的Lib下的site-packages目录下。

当然jython也是这样。jython setup.py install来安装。

我最近想用java调用python,使用了jython(在eclipse中导入jython.jar)但是老是报错。同样的代码在python下面执行是正常的。由于不是很懂这个,所以没怎么研究,直接用来java调用python脚本。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值