Pregunta

Hace poco vi un anuncio y artículo que describe el lanzamiento del primer Python 3.0 candidato a lanzamiento. Me preguntaba si había algún IDE comercial, gratuito, de código abierto, etc. que respalde su sintaxis.

¿Fue útil?

Solución

Python 3 no es tan diferente de Python 2.x. En términos de la sintaxis per se , las cosas que en realidad necesitarán ser manejadas de manera diferente por el analizador, el único cambio importante es la sustitución de la declaración de print por imprimir función.

La mayoría de las características de Python se pueden probar fácilmente a través de la introspección (ayuda en línea, finalización de métodos, firmas de funciones, etc.), por lo que no hay ninguna razón por la que cualquier IDE de Python requiera cambios importantes para trabajar con Python 3.0. Espero que IDLE y SPE y los otros IDE de código abierto sean compatibles antes del lanzamiento final.

Otros consejos

Komodo 5 beta 1 se lanzó en octubre de 2008 y tiene soporte inicial para Python 3, pero no creo que lo esté usando todavía para el código de producción.

Dado que Python 3 todavía es un candidato de lanzamiento muy temprano, es posible que tengas algunos problemas para encontrar un soporte maduro en los IDE.

PyDev para Eclipse es compatible con 3.0. Puede configurar varios intérpretes en la configuración del complemento.

En las propiedades del proyecto puede establecer:

  • Tipo de proyecto (Python, Jython, IronPython)
  • Versión de gramática (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(versión de PyDev en el momento de la escritura: 1.4.7.)

Puede obtener PyDev. de http://pydev.sourceforge.net . Es un complemento para Eclipse y es más que práctico. Sin mencionar los beneficios del antiguo y confiable Eclipse.

Emacs + python.el sigue siendo mejor que cualquier otra cosa que haya probado.

Pyscripter es el IDE PERFECTO de Python en Windows; Es compatible incluso con el lanzamiento de Python 3.1.

Geany trabaja con python 3 si lo instalas y luego:

  

sudo gedit /usr/share/geany/filetypes.python

cambia las últimas 2 líneas con:

compiler = python3 -c " import py_compile; py_compile.compile ('% f') "

run_cmd = python3 "% f "

Puedo decir que en el momento de publicar esto (28 de abril de 2009, versión 0.8.4h) que SPE no maneja correctamente alguna sintaxis de python3, específicamente el manejo de excepciones. Por ejemplo, el código de seguimiento se marca como un error (y, de manera irritante, se salta cada vez que se guarda el archivo):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top