为Jython虚拟环境定义类路径

时间:2011-04-30 03:33:20

标签: python jython virtualenv bottle

我已经安装了Jython,一个名为“jython-env”的virtualenv并安装了“bottle”来进行一些Web应用程序开发。我必须在这个应用程序中使用一些JAR文件供一些Python代码使用。我知道我必须设置应该包含这些JAR文件的类路径。我尝试使用

设置类路径
export classpath=/home/myname/jclasses/foo.jar

但是当我尝试导入该类时,它会显示 module not found 。我是Java的新手,并且是第一次这样做。

无法完成配置,以便我可以将JAR文件放在我的virtualenv的sitepackages目录中并从那里使用它?

2 个答案:

答案 0 :(得分:5)

jython -Dpython.path=/path/to/myjar.jar

这是另一个想法:您可以使用.pth文件。

创建文件 - /path/to/jythonenv/Lib/site-packages/myjars.pth

path/to/jar1.jar
path/to/jar2.jar

也可以做到这一点。

答案 1 :(得分:3)

我想为你推荐jip。使用jip,您可以像pip一样管理Java依赖项和类路径。

pip install jip

安装带有依赖项的JAR文件

jip install org.springframework:spring-core:3.0.5.RELEASE

使用已配置的类路径运行

jython-all your-python-file.py

查看http://pypi.python.org/pypi/jip了解详情。