天天看點

python vs jython

開始時,不懂python,但是想利用java調用python。在網上搜到了jython。

安裝python後:

python vs jython

安裝jython後:

python vs 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腳本。