jython安装
看书和资料的时候意外发现了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我环境中还有些问题正在解决。解决后会记录在博客中,感兴趣的小伙伴可以静候佳音