2011-09-20 6 views
11

Solía ​​usar mi Netbeans 6.9 para el desarrollo de Python. Además de Java y PHP. Tenía un buen depurador en PHP con xDebug, buen soporte para Python. No tengo quejas en absoluto. Me mudé a otra computadora, descargué las últimas netbeans (7.1) y ahora no tengo más plugin de Python. Probé la solución here, pero esto causó que NetBeans no se iniciara en absoluto después de que la pantalla de inicio de carga finalice. NetBeans se bloquea.netbeans 7.1 y python

¿Hay alguna forma de que todavía pueda codificar en Python con netbeans?
Gracias de antemano

+0

Sé que te gusta NetBeans pero PyCharm RULEZ! – tabchas

Respuesta

1

Actualmente estoy usando los complementos de desarrollador en Netbeans 7.0.1 sin ningún problema. Quizás simplemente aún no sean compatibles con la nueva versión. Sugeriría que acabara de obtener un 7.0 y lo usara.

+0

Experimenté lo mismo cuando traté de instalarlo en Netbeans 7.0.1 –

9

Ok, he solucionado esto. Supongamos que ha estropeado su instalación de netbeans instalando el pythonplugin, entonces esto podría funcionar para usted, siempre que esté usando un sistema operativo que no sea de Windows. Esto se debe a que Windows usa binarios precompilados para iniciar Netbeans IDE.

El problema que he resuelto es que, de forma predeterminada, un conjunto de clases no se agrega al classpath de Java, lo que da como resultado un bloqueo. Puede encontrar si este también es su problema al inspeccionar .netbeans // var/log/messages. Si muestra algunas ClassNotFoundExceptions, entonces podríamos tener el mismo problema. Si no, entonces al menos tienes algunos consejos sobre lo que está pasando mal y tal vez puedas encontrar alguna solución tú mismo. ;)

La ruta de clases de Java se construye en el archivo:

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

en OSX, esto podría ser:

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

En el bucle principal del construct_classpath función se llama, que en las llamadas a su vez la función build_classpath para dos directorios. Cambié la función a esto:

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" 
} 

Después de esa modificación, inicie su IDE y todo debería funcionar bien. ¡Buena suerte!

+0

Gracias, esto funcionó para mí. He limpiado las instrucciones en tu respuesta. –

+0

Esto funcionó perfectamente para mí también, ¡gracias! – Taeram

+0

Perfecto, usado en MacOSX con netbeans 7.2.1, gracias! – kappa

0

Si no puede cambiar nbexec, como sugiere Bas Jacobs (por ejemplo, en Windows), o no quiere hacer eso, puede usar el parámetro de inicio --cp:p para agregar los JAR necesarios al classpath.

que sólo tenía que agregar el archivo org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar, por lo que la línea de comandos completo bajo las ventanas ahora se ve así:

"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

Añadir org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar en C:\Program Files\NetBeans 7.1.1\platform\lib\locale. Inicie NetBeans, elimine el complemento o la referencia con problema, más adelante, elimine org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar

0

Actualmente sus NetBeans/opciones de Python son:

  • Prueba el último desarrollo construir actualizaciones frente a la versión de NetBeans actual y meterse con roturas en momentos como se ha señalado en el PythonInstall La página wiki de NetBeans o el enlace que brindó.
  • Instale latest development version, pero tenga en cuenta que no es una versión pública estable.
  • Espere a que alguien en la comunidad intensifique el desarrollo para mantener el complemento existente al día con la última versión pública de NetBeans.
  • Instale la versión de NetBeans 6.9 (o anterior) que estaba utilizando, sin ninguna queja solo por el trabajo de Python.

He tenido éxito con las versiones anteriores y la compilación de desarrollo. Estoy incursionando con otros IDEs sensibles a Python mientras espero el soporte de transmisión principal, pero he dejado de contener la respiración.

Cuestiones relacionadas