2013-06-10 16 views
13

Ho problemi a far funzionare Kivy con PyCharm su Windows 7. Sono riuscito ad aggiungere la maggior parte delle librerie esterne tramite File> Impostazioni> Interpreti Python> Scheda Percorsi.Come configurare Python Kivy per PyCharm su Windows?

Sto usando la versione Kivy di Python. Quando eseguo un'applicazione Kivy che funziona bene con utilizzando il metodo [click destro> Invia a> kivy.bat] in PyCharm, mi dà questo errore:

Failed modules 
Python 2.7.3 (C:/Python27/python.exe) 
_imagingtk 
dde 
gtk._gtk 
pangocairo 
Generation of skeletons for the modules above will be tried again when the modules are updated or a new version of generator is available 

Penso che il problema potrebbe da qualcosa di fare con cython, in quanto il mio file non riesce a riconoscere il file kivy.properties, che è del formato Cython * .pxd.

Se qualcuno potesse piacere puntarmi su un tutorial di configurazione di Windows per PyCharm e Kivy o darmi la soluzione al mio problema, lo apprezzerei molto!

risposta

6

Questa pagina Wiki di Kivy Setting Up Kivy with various popular IDE's ha una risposta migliore e comandi di dettaglio. È copiato di seguito con informazioni aggiuntive per Pycharm 3.4.

Passare alla cartella Kivy decompressa, creare un collegamento simbolico per "kivy.bat" che punta a "python.bat" nella stessa directory (mklink python.bat kivy.bat).

Aggiungi 2 nuovi interpreti Python in PyCharm.

  • Bootstrapper: scegliere il "python.bat" precedentemente creato dalla cartella del pacchetto Kivy.
  • Interprete di progetto: scegliere "python.exe" dalla sottodirectory Python nella cartella del pacchetto Kivy.

Per l'interprete di progetto, aggiungere un percorso alla directory "kivy" direttamente contenuta nella cartella del pacchetto Kivy. In PyCharm 3.4, la scheda percorso è nascosta in un sottomenu. In Project Interpreter, fai clic sull'icona dello strumento accanto all'elenco a discesa dell'interprete, fai clic su altro ... (l'ultimo), nell'elenco di tutti gli interpreti di progetto, seleziona Run-Configuration Interpreter, sul lato destro ci sono cinque icone (+ , -, modifica, env virtuale e percorso), fare clic sul percorso per aggiungere la sottodirectory Kivy nella cartella Kivy decompressa.

Salvare tutte le impostazioni e ignorare gli avvisi relativi a "Formato di output non valido". Assicurati che l'interprete del progetto sia impostato sulla nostra configurazione creata in precedenza.

Creare una nuova configurazione di esecuzione e impostare l'interprete Python sul nostro bootstrapper precedentemente creato.

È sufficiente eseguire la configurazione per eseguire l'applicazione Kivy

19

Installare e aperto PyCharm

  1. Se hai già avuto installato e avere un progetto aperto, fare clic File -> Settings (Ctrl + Alt + S). (In caso contrario, creare un nuovo progetto, e fare clic sul '...' (o settings image) accanto a interprete e saltare il passaggio 2)
  2. In Impostazioni progetto, fare clic Project Interpreter -> Python Interpreters
  3. Fare clic sul poco verde + e selezionare locale (È può anche impostare un interprete al vostro python installato in questa lista)
  4. Point a ..\Kivy\Python\python.exe e fare clic su OK (il mio percorso era c:\Program files (x86)\Kivy\Python\python.exe dal momento che è dove ho scompattato il file kivy zip)

ho anche allegato un file settings.jar. Questa è la definizione della lingua kv. Non è completo, ma aiuta molto. Fare clic su File->Import e selezionare il file settings.jar. Solo i FileType saranno spuntati. Importa questo e avrete "kv language file" definizione di cui File->Settings-IDE Settings->File Types

Aprire un file kv per vedere la differenziazione nei colori, così come il completamento automatico

  • widget sono di tipo 1
  • proprietà sono di tipo 2
  • tutti gli eventi (on_qualcosa) sono di tipo 3
  • tipo 4 è solo self e root.

Questo è tutto per PyCharm, il resto è Windows 7 specifica

  1. aprire un prompt dei comandi e passare alla cartella ..\Kivy\Python\lib
  2. tipo mklink /D kivy "..\Kivy\kivy\kivy" (la mia linea era mklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy") Questo creerà un link simbolico in modo che tutti i tuoi file kivy python vengano letti e le loro definizioni siano incluse, per ottenere il completamento automatico

Ora w E 'necessario impostare le variabili di ambiente.Si può fare questo per progetto all'interno di PyCharm, ma potrebbe farlo anche in Windows, quindi è sufficiente selezionare l'interprete python ogni volta.

Fare clic su start e digitare envir Selezionare il secondo. (Variabili di sistema) (Si potrebbe anche arrivare qui con Win+PauseBreak -> Clicca Advanced system settings) variabili fare clic su Ambiente

Ora aggiungere questi (ancora una volta, basta puntare ovunque avete la vostra cartella kivy È inoltre possibile trovare tutti questi in. kivy.bat di file, basta trovare e sostituire le variabili con il vostro percorso)

GST_PLUGIN_PATH 
c:\Program Files (x86)\Kivy\gstreamer\lib\gstreamer-0.10 

GST_REGISTRY 
c:\Program Files (x86)\Kivy\gstreamer\registry.bin 

PATH 
c:\Program Files (x86)\Kivy;c:\Program Files (x86)\Kivy\Python;c:\Program Files (x86)\Kivy\gstreamer\bin;c:\Program Files (x86)\Kivy\MinGW\bin;c:\Program Files (x86)\Kivy\kivy;%PATH 

Riavviare la macchina. (Per caricare le variabili di ambiente)

Ora, quando apri il tuo progetto kivy, seleziona l'interprete Kivy che hai impostato in precedenza e lo zio.

+1

sarebbe meraviglioso se si potesse postare qui invece di collegare a un gruppo Google :) –

+0

se si dispone di errori di autorizzazione quando si esegue mklink, vedi qui: http://superuser.com/questions/129299/got-not-sufficient-privileges-message-in-cmd-when-logged-on-as-administrator – ecoe

5

alternativa semplice:

  • Aprire la confezione Kivy in una cartella.
  • Creare un collegamento simbolico per "kivy.bat" che punta a "python.bat".
  • Aggiungi 2 nuovi interpreti Python in PyCharm. Uno sarà utilizzato come interprete di progetto , l'altro come interprete di configurazione di esecuzione.
    • Interprete di progetto: scegliere "python.exe" dalla sottodirectory Python nella cartella del pacchetto Kivy.
    • Interprete di configurazione di esecuzione: scegliere il "python.bat" creato in precedenza dalla cartella del pacchetto Kivy.
  • Per l'interprete della configurazione di esecuzione fare clic sulla scheda percorsi e aggiungere il percorso alla directory kivy direttamente contenuta nella cartella del pacchetto Kivy.
  • Salvare tutte le impostazioni e ignorare gli avvisi relativi a "Formato di output non valido".
  • Assicurarsi che l'interprete di progetto sia impostato sulla configurazione creata in precedenza.
  • Creare una nuova configurazione di esecuzione/debug e impostare l'interprete Python sul nostro interprete di configurazione di esecuzione creato in precedenza.
  • È sufficiente eseguire la configurazione per eseguire lo script

Avendo due configurazioni separati è possibile utilizzare il file "kivy.bat" o "python.bat" per bootstrap Kivy ed eseguire il target-script e l'uso l'altra configurazione con il percorso aggiunto per il corretto completamento del codice. Se PyCharm tenta di utilizzare l'interprete "kivy.bat" o "python.bat" per creare gli scheletri del modulo fallisce/si blocca. Alcuni screenshots della configurazione:

http://i.imgur.com/YGtQEfr.png

http://i.imgur.com/NUaCkxh.png

http://i.imgur.com/uPjKxZw.png

http://i.imgur.com/3cXnVqm.png

+0

non vedi "path-tab" in> pycharm community 3.4 sotto interpreti .. – ecoe

+0

In 3.4, in Interprete di progetto, fare clic sull'icona dello strumento accanto all'elenco di riepilogo a discesa dell'interprete, fare clic su altro ... (l'ultimo), nell'elenco di tutti gli interpreti di progetto, selezionare Run-Configuration Interpreter, sul lato destro sono cinque icone (+, -, modifica, env virtuale e percorso), fai clic sul percorso per aggiungere la piega Kivy a s descritto. – Ying

Problemi correlati