【问题标题】:jython setup in Eclipse/PyCharmEclipse/PyCharm 中的 jython 设置
【发布时间】:2016-11-06 15:53:47
【问题描述】:

在 Mac 上使用 Python 2.7,IDE 是 PyCharm。需要在 Python 脚本中使用一些 Java 函数,并且更喜欢使用 Python 的导入,例如 from com.a.b.c import fooFunc,这样我就可以在 Python 脚本中使用 fooFunc 作为 Python 函数。 Java 函数在goo.jar 中定义。

我的问题是,我应该将goo.jar 文件放在哪里,以便 Python/PyCharm 可以找到 jar 文件?

编辑 1,为 PyDev 为 Jython 项目添加屏幕快照,

编辑 2,为自动配置错误消息添加屏幕快照,

编辑 3,无法从 Eclipse 中选择已安装的 jython 解释器,

编辑4,配置jython解释器时只能选择.jar文件,

编辑 5,程序运行正常,但控制台显示红色警报错误消息,

【问题讨论】:

  • Python 本身没有围绕 java 框架的包装器,因此它无法导入 java 类或使用 java 方法。你需要使用jython。 jython book 有一章介绍如何在 IDE 中使用 jython
  • @khredos,谢谢并投票。我按照指南操作,但对以下声明感到困惑,一旦您选择了“解释器 - Jython”部分,您将在右侧顶部看到一个空的 Jython 解释器列表。我们显然需要解决这个问题!因此,单击新建按钮,输入“Jython 2.5.1”作为解释器名称,单击浏览,然后在您的 Jython 2.5.1 安装中找到 jython.jar。
  • @khredos,(续),我的困惑是 PyDev 似乎只是一个工具包?而且我需要单独安装 Jython,对吗?如果是这样,您是否介意向我指出一些如何在 Mac OSX 上安装 Jython 的指南(可以作为 PyDev Eclipse 插件一起使用)?谢谢。
  • 您的 IDE 并不是真正的 PyCharm - 它是 Eclipse + PyDev。有什么理由用 PyCharm 提及/标记问题?
  • 我没有使用过 Jython - 但 PyCharm 应该支持它就好了:jetbrains.com/help/pycharm/2016.1/configuring-python-sdk.html

标签: java python macos python-2.7 pycharm


【解决方案1】:

跟进上面的 cmets,是的,如果您使用 pydev for Eclipse,那么这只是允许使用 Eclipse 编写 python 代码的插件。要安装 Jython,有许多指南,但归结为两个步骤:

  1. Download and installJython。安装过程通常会告诉您 Jython 的安装位置
  2. 接下来Configure your IDE 包括jython 的位置。由于 JetBrains 系列的 IDE 非常相似,我将 Jython 添加到 IntelliJ 的方式是 File > Project Structure > SDK > + > Python SDK > Navigate to the Jython Binary

还需要一些时间仔细阅读Jython Book

【讨论】:

  • @LinMa 在第一张图片上按那个链接,上面写着“请在继续之前配置解释器”,这应该让您可以选择导航到 jython 的安装位置,然后 pycharm 将完成剩下的工作
  • @LinMa 是否安装了 jython?如果是这样,安装程序在哪里安装 jython?
  • @LinMa 如果您访问命令提示符并键入jython 并收到错误消息或相同效果的内容,则未安装 jython。您也可以输入which jythoncommand -v jython 之类的内容。如果没有出现任何有希望的情况,那么您很可能没有安装 jython
  • @LinMa 是的,你可能在 osx 上默认没有它,但是如果你尝试了其他方法并且找不到 jython,那么只需使用 homebrew 安装它
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-11
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 2015-01-28
相关资源
最近更新 更多