2016-07-04 5 views
2

Verwenden von Python 2.7 auf Mac und IDE ist PyCharm. Sie müssen einige Java-Funktionen im Python-Skript verwenden und bevorzugen den Import von Python, zum Beispiel from com.a.b.c import fooFunc, so dass ich fooFunc im Python-Skript als Python-Funktion verwenden kann. Die Java-Funktionen sind in goo.jar definiert.jython setup in Eclipse/PyCharm

Meine Frage ist, wo sollte ich die goo.jar Datei platzieren, so dass Python/PyCharm die JAR-Datei finden konnte?

Edit 1, Bildschirm-Schnappschuss für PyDev für Jython Projekt hinzufügen,

enter image description here enter image description here

Edit 2, Bildschirm-Schnappschuss für Auto-Config-Fehlermeldung hinzufügen,

enter image description here

E dit 3, wählen Sie nicht Jython Interpreter von Eclipse-Installation enter image description here enter image description here

bearbeiten 4 kann nur .jar-Datei auswählen, wenn Jython Interpreter Konfiguration

enter image description here

Edit 5, Programm läuft in Ordnung, aber mit roten Alarmmeldungen von der Konsole,

enter image description here

enter image description here

+3

Python selbst hat keine Wrapper um das Java-Framework herum, daher gibt es keine Möglichkeit, Java-Klassen zu importieren oder Java-Methoden zu verwenden. Sie müssen jython verwenden. Das [jython Buch] (http://www.jython.org/jythonbook/en/1.0/JythonIDE.html) hat ein Kapitel zur Verwendung von jython in einer IDE – smac89

+0

@khredos, danke und stimmen auf. Ich folgte dem Leitfaden und verwirrt durch die folgende Aussage, Sobald Sie den 'Interpreter - Jython' Abschnitt ausgewählt haben, wird Ihnen eine leere Liste von Jython-Interpreten am oberen Rand der rechten Seite angezeigt. Das müssen wir natürlich reparieren! Klicken Sie auf die Schaltfläche Neu, geben Sie als Interpreter Name "Jython 2.5.1" ein, klicken Sie auf Durchsuchen und suchen Sie jython.jar in Ihrer Jython 2.5.1-Installation. –

+0

@Khredos, (Forts.), Meine Verwirrung scheint, dass PyDev nur ein Toolkit ist?Und ich muss Jython separat installieren, richtig? Wenn ja, würde es Ihnen etwas ausmachen, mir zu zeigen, wie Sie Jython auf Mac OSX installieren (das zusammen als PyDev-Eclipse-Plug-in verwendet werden könnte)? Vielen Dank. –

Antwort

1

oben auf die Kommentare verfolgen, ja, wenn Sie pydev für Eclipse verwenden, das ist dann nur das Plugin, das für das Schreiben Python-Code mit Eclipse ermöglicht. So installieren Sie jython, gibt es eine Reihe von Führungen gibt, aber es läuft darauf hinaus, einem zweistufigen Verfahren:

  1. Download and install jython. Der Installationsvorgang sagt Ihnen normalerweise, wo jython installiert ist
  2. Nächste Configure pycharm, um den Speicherort von jython einzuschließen. Da die jetbrains Familie der IDE sind sehr ähnlich, die Art und Weise habe ich jython zu IntelliJ Datei zu tun ist,> Projektstruktur> SDK> +> Python SDK> zum jython Navigieren binären
+0

Danke Khredos, stimme für deine Antwort ab. Ich habe versucht, ein neues Projekt vom Typ PyDev zu erstellen, es scheint, es gibt bereits eine Option von Jython? Bedeutet es, dass Jython bereits installiert ist? Gibt es eine Möglichkeit zu überprüfen, ob Jython bereits installiert ist? Bitte beachten Sie den Abschnitt ** Edit 1 ** des bearbeiteten Posts. –

+1

@LinMa Drücken Sie den Link auf dem ersten Bild, das sagt "Bitte konfigurieren Sie einen Interpreter vor dem Fortfahren", sollte dies die Option, zum Installationsort von jython navigieren, dann pycharm tun den Rest – smac89

+0

Dank khredos, vote up. Fügen Sie einen Bildschirm-Schnappschuss im Abschnitt ** Edit 2 ** für eine Fehlermeldung hinzu, wenn Sie Auto-Config auswählen. Bedeutet es, dass Jython nicht installiert ist? Gibt es eine Möglichkeit zu überprüfen, ob Jython irgendwo installiert ist? –