2011-09-20 19 views
11

Ho usato il mio Netbeans 6.9 per lo sviluppo di Python. Così come Java e PHP. Ho avuto un fantastico debugger in PHP con xDebug, un buon supporto per Python. Non ho lamentele di sorta. Mi sono trasferito su un altro computer scaricato l'ultimo netbeans (7.1) e ora non ho più plug-in per python. Ho provato la soluzione here ma questo ha impedito a NetBeans di non avviarsi affatto dopo che la schermata di avvio del caricamento è terminata. NetBeans si blocca.netbeans 7.1 e python

C'è un modo per scrivere codice in Python con netbeans?
Grazie in anticipo

+0

So che ti piace NetBeans, ma PyCharm Rulez! – tabchas

risposta

1

Attualmente sto usando i plugin per sviluppatori su Netbeans 7.0.1 senza problemi. Forse semplicemente non sono ancora compatibili con la nuova versione. Suggerirei di ottenere solo un 7.0 e usarlo.

+0

Ho sperimentato lo stesso quando ho provato ad installarlo in Netbeans 7.0.1 –

9

Ok, ho risolto questo. Supponiamo che tu abbia rovinato l'installazione di netbeans installando pythonplugin, quindi questo potrebbe funzionare solo per te, a condizione che tu stia usando un sistema operativo non Windows. Questo perché Windows utilizza i binari precompilati per avviare l'IDE Netbeans.

Il problema che ho risolto è che, per impostazione predefinita, un set di classi non viene aggiunto al percorso di classe Java, provocando un arresto anomalo. Puoi scoprire se questo è anche il tuo problema ispezionando .netbeans // var/log/messages. Se visualizza alcune ClassNotFoundExceptions, potremmo avere lo stesso problema. Altrimenti, almeno hai delle indicazioni su cosa sta andando male e forse potresti trovare una soluzione tu stesso. ;)

Il classpath java è costruito nel file:

/<path>/<to>/<your>/<netbeans>/<installation>/platform/lib/nbexec 

Su OSX, questo potrebbe essere:

/Applications/NetBeans/NetBeans 7.1.app/Contents/Resources/NetBeans/platform/lib 

Nel loop principale funzione construct_classpath viene chiamata, che in al turn la funzione build_classpath per due directory. Ho cambiato la funzione in questo:

build_cp() { 
    base="$1" 
    append_jars_to_cp "${base}/lib/patches" "patches" 
    append_jars_to_cp "${base}/lib" "lib" 
    append_jars_to_cp "${base}/lib/locale" "locale" 
    # Added by me: 
    append_jars_to_cp "${base}/modules/ext" "ext" 
} 

Dopo questa modifica, avviare l'IDE e tutto dovrebbe funzionare correttamente. In bocca al lupo!

+0

Grazie, questo ha funzionato per me. Ho ripulito le istruzioni nella tua risposta. –

+0

Questo ha funzionato perfettamente anche per me, grazie! – Taeram

+0

Perfetto, utilizzato in MacOSX con netbeans 7.2.1, grazie! – kappa

0

Se non è possibile modificare nbexec, come suggerito da Bas Jacobs (ad esempio su Windows), o non si desidera farlo, è possibile utilizzare il parametro di avvio --cp:p per aggiungere i JAR necessari al classpath.

ho avuto solo per aggiungere il file org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar, in modo che la riga di comando completa sotto le finestre appare come segue:

"C:\Program Files\NetBeans 7.1\bin\netbeans.exe" --cp:a C:\\Users\\_YOUR_USERNAME_\\.netbeans\7.1\modules\ext\org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar 
1

Aggiungi org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar a C:\Program Files\NetBeans 7.1.1\platform\lib\locale. Avviare NetBeans, rimuovere il plugin o il riferimento con il problema, in seguito, eliminare org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar

0

Attualmente tuoi NetBeans/scelte Python sono:

  • provare l'ultima di sviluppo a costruire gli aggiornamenti contro la versione corrente NetBeans e la mensa con la rottura a volte come indicato sul PythonInstall Pagina wiki NetBeans o il link che hai fornito.
  • Installare il latest development version, ma rendersi conto che non è una versione pubblica stabile.
  • Attendi che qualcuno nella community si sviluppi con lo sviluppo continuo per mantenere il plug-in esistente al passo con l'ultima versione pubblica di NetBeans.
  • Installare la versione NetBeans 6.9 (o precedente) che si stava utilizzando senza problemi solo per il lavoro Python.

Ho avuto successo con le versioni precedenti e lo sviluppo. Sto dilettando con altri IDE di Python mentre aspetto il supporto del flusso principale, ma ho smesso di trattenere il respiro.

Problemi correlati