看書和資料的時候意外發現了jython。
Jython是一種完整的語言,而不是一個Java翻譯器或僅僅是一個Python編譯器,
它是一個Python語言在Java中的完全實現。Jython也有很多從CPython中繼承的模塊庫。
最有趣的事情是Jython不像CPython或其他任何高級語言,它提供了對其實現語言的一切存取。
所以Jython不僅給你提供了Python的庫,同時也提供了所有的Java類。
他可以調用java中的很多東西
我先嘗試了一下安裝和配置(jython版本2.7.0)
jython官網下載地址:http://www.jython.org/downloads.html

下載之后,就是正常常規的安裝。
選擇安裝語言。這里選擇英文。

選擇同意




安裝過程沒有什么可記錄的。完全傻瓜式下一步安裝。
接下來就是安裝必須的步驟,配置環境變量了。
首先是新建。
JYTHON_HOME = D:\jython2.7.0 (你的jython安裝目錄)
第二步,添加
classpath中添加 %JYTHON_HOME%\Lib;
path中添加 %JYTHON_HOME%\bin;
添加保存好之后。打開cmd測試是否安裝成功,進入下面界面。證明jython配置正確

我們可以輸入一些簡單的代碼。來測試我們的jython環境。
安裝jython以及配置jython的教程,網上比比皆是。
但是查詢資料的過程中,我踩了第一個大坑。
下面給大家說明一下,避免有更多的小伙伴踩坑。
、
這是jython的安裝目錄。有眼尖的小伙伴會發現我們在環境變量中配置了一個%JYTHON_HOME%\bin; 讓我們來看一下這個目錄。

好了。第一個坑來了。bin下面有幾個文件。jython啟動exe,pip啟動exe……
重點就在這個pip上。
安裝過python的小伙伴可能很熟悉的這個東西。同樣在我們的python目錄下,也有這樣的一個文件。
沒錯,在我們的python安裝目錄下,Scripts目錄中也有這樣一個文件。

我們在配置python的時候,這個目錄也會被配到我們的path中。方便我們使用pip
這樣配置好了之后,坑就來了。
python下也有pip jython下也有pip
那我們在cmd中輸入pip,這個pip是哪里的pip呢?
這就要看一下我們的path查看順序了。
每當我們輸入一個命令時,系統都會在path中配置的目錄下查找是否有相關的內容。
而path的順序是從左到右。這個時候如果你的python在前面。pip就是python的。如果jython在前面,pip就是jython的。
這就導致我們的pip無法共同使用。
之前在查找python2和python3共同存在使用時看過的一篇文章給了我靈感。

我把jython\bin目錄下的pip改成了pipjython.exe
這樣我們在cmd中,就可以輸入pipjython去使用jython的pip,而不會影響我們的python中安裝的pip了。

PS:jython中的pip我環境中還有些問題正在解決。解決后會記錄在博客中,感興趣的小伙伴可以靜候佳音
