【问题标题】:Defining a classpath for a Jython virtual environment为 Jython 虚拟环境定义类路径
【发布时间】:2011-04-30 03:33:19
【问题描述】:

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

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

但是当我尝试导入该类时,它说 找不到模块。我是 Java 的新手,而且是第一次这样做。

不能进行配置,以便我可以将 JAR 文件放在我的 virtualenv 的 sitepackages 目录中并从那里使用它吗?

【问题讨论】:

    标签: python jython virtualenv bottle


    【解决方案1】:
    jython -Dpython.path=/path/to/myjar.jar
    

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

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

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

    也可以解决问题。

    【讨论】:

      【解决方案2】:

      我想为您推荐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了解详情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-16
        • 1970-01-01
        • 2019-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-28
        相关资源
        最近更新 更多