2016-06-21 8 views
5

Il file "Modalità Python per l'elaborazione" Esercitazioni/panoramica/index.html afferma "I programmatori avanzati non hanno bisogno di utilizzare la PDE e possono invece scegliere di utilizzare le sue librerie con l'ambiente di scelta di Python."Come posso eseguire la modalità Python di Processing in IDE non di elaborazione?

Sfortunatamente, non dice come fare questo, e non riesco a trovare alcuna informazione aggiuntiva nella loro documentazione, o qui o altrove.

I miei ambienti preferiti sono la PyCharm Community Edition e i notebook Jupyter. Se è rilevante, sono su un Mac con OS X 10.11.5 (El Capitan).

Qualcuno può dirmi cosa deve essere fatto in modo che io possa scrivere ed eseguire il codice Python in quegli ambienti, usando le librerie "Modalità Python per l'elaborazione"?

+0

Non so nulla di Python, ma lo usereste esattamente come usereste qualsiasi altra libreria Python. Basta trovare i file della libreria e usarli, tuttavia si dovrebbero usare altri file di libreria. Questa è più una domanda generale "come usare le librerie in Python" piuttosto che specifica per l'elaborazione. –

+0

Grazie per la risposta, ma non è così semplice. Sebbene si riferiscano alle "sue librerie" (e ho citato la loro lingua) Python for Processing è un costrutto Jython, strutturato come plug-in di modalità per l'IDE di elaborazione. Non contiene un'implementazione di Processing, ma invece comunica in qualche modo con un altro processo che esegue core di Processing basato su Java. Quindi non si tratta solo di usare una libreria Python standalone. Non avrei pensato che potevi usarlo al di fuori dell'IDE di elaborazione, ma loro dicono esplicitamente che puoi - semplicemente non dicono come. – Andrew

risposta

0

Non è molto ovvio, ma è possibile eseguire gli schizzi di elaborazione tramite la riga di comando utilizzando il file processing-py.jar. A seguito di the tutorial:

  1. Java deve essere installato sul vostro sistema (è possibile controllare eseguendo java -version nel terminale).

  2. Scarica ed estrai un file .tgz per il tuo sistema dal link sopra. Tra gli altri file contiene un file processing-py.jar.

  3. Modifica il tuo schizzo in qualsiasi editor a cui sei abituato, e quando hai finito fai: java -jar <path to your processing-py.jar file> <path to your sketch file>. Questo esegue il tuo schizzo in una nuova finestra.

    Per comodità è possibile copiare il file jar (o forse creare un link simbolico con ln -s <source> <target>) alla directory del progetto, in modo da poter semplicemente fare: java -jar processing-py.jar sketch.py

Questo approccio è redattore indipendente. Non so molto su pycharm, ma puoi semplicemente eseguire i tuoi schizzi dal terminale pycharm (View -> Tool Windows -> Terminal). Suppongo che ci debba essere un modo per eseguire comandi personalizzati in pycharm (ad esempio: builidng sketches in Sublime Text) ma non sono sicuro di come farlo.

Problemi correlati