python vs jython

开始时,不懂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脚本。



你可能感兴趣的:(java,python,jython)