Estoy tratando de hacer que Netbeans python se ejecute con la plataforma de python predeterminada establecida en Python 2.6.1 (mi sistema python), por lo que en Netbeans hago lo siguiente:
Herramientas -> Plataforma Python
Establece Python 2.6.1 en ‘predeterminado’
Sin embargo, parece imposible hacer este palo. Cada vez que reinicio Netbeans vuelve a Jython 2.5.
Además, obviamente puedo autodetectar y encontrar Python 2.6.1, pero siempre que lo establezca como “Predeterminado”, Netbeans aún funciona con Jython 2.5 en esa misma sesión. (Lo sé porque cuando importo sys y hago un sys.path, solo tiene los directorios de la biblioteca Jython). Y cuando elimino Jython me sale el error:
“El proyecto seleccionado ha roto la plataforma de python: default => enlazar a una plataforma de python existente en las propiedades del proyecto”.
He intentado esto es 6.5 y 6.7. Y sigo teniendo el mismo comportamiento. Además, sé que mi sistema python funciona porque puedo usar el intérprete de python.
Parece que http://netbeans.org/bugzilla/show_bug.cgi?id=180693 proporciona una solución torpe y no persistente.
Esto requiere muchas quejas sobre el imo de Netbean bug tracker.
Podría valer la pena registrar un error con Netbeans sobre la primera parte del comportamiento que describió: puedo confirmar síntomas similares (aunque de forma extraña no son idénticos) en mi sistema.
Probé esto con Python 2.6.2 / Netbeans 6.5.1
NetBeans IDE 6.5.1 (Build 200903060201) Java: 1.6.0_01; Java HotSpot(TM) Client VM 1.6.0_01-b06 System: Windows XP version 5.1 running on x86; Cp1252; en_GB (nb)
Y mi plataforma predeterminada de Python tampoco parece mantenerse: reinicio y el valor predeterminado es “Jython 2.5b0 +”
Sin embargo, cuando creo un nuevo proyecto de Python: el menú desplegable en el asistente está configurado correctamente en ‘Python 2.6.2 “: además, cuando creé un nuevo módulo como este:
import sys print(sys.path)
Se reporta correctamente:
...'d:\\python26\\DLLs', 'd:\\python26\\lib'...
Tal vez esto se deba a algo acerca de las diferentes versiones de la plataforma de Python, ¿no?