Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Python es un lenguaje de programación popular que es confiable, flexible, fácil de aprender, libre de usar en todos los sistemas operativos y compatible con una comunidad de desarrolladores sólida y muchas bibliotecas gratuitas. Python admite todo tipo de desarrollo, incluidas las aplicaciones web, los servicios web, las aplicaciones de escritorio, el scripting y la informática científica. Los científicos, desarrolladores casuales, desarrolladores profesionales y muchas universidades usan Python para la programación. Puede obtener más información sobre el lenguaje en python.org y Python para principiantes.
Visual Studio es un eficaz IDE de Python en Windows. Visual Studio proporciona compatibilidad con código abierto para el lenguaje Python a través del desarrollo de Python y las cargas de trabajo de ciencia de datos (Visual Studio 2017 y versiones posteriores) y la extensión gratuita Herramientas de Python para Visual Studio (Visual Studio 2015 y versiones anteriores). Recorre el IDE de Visual Studio para familiarizarte con las características del IDE para escribir y editar código de Python.
Visual Studio Code está disponible en Mac y Linux. Para obtener más información, consulte preguntas y respuestas.
Para empezar:
Siga las instrucciones de instalación de para configurar la carga de trabajo de Python.
Familiarícese con las funcionalidades de Python de Visual Studio a través de las secciones de este artículo.
Utilice uno o varios de los Quickstarts para crear un proyecto. Si no está seguro, comience con Inicio rápido: Abra y ejecute código de Python en una carpeta o Creación de una aplicación web con Flask.
Siga el tutorial Trabajar con Python en Visual Studio para obtener una experiencia completa de un extremo a otro.
Compatibilidad con varios intérpretes
La ventana Entornos de Python de Visual Studio le ofrece un único lugar para administrar todos sus entornos globales de Python, entornos de conda y entornos virtuales. Visual Studio detecta automáticamente las instalaciones de Python en ubicaciones estándar y permite configurar instalaciones personalizadas. Con cada entorno, puede administrar fácilmente paquetes, abrir una ventana interactiva para ese entorno y acceder a carpetas de entorno.
Use el comando Abrir ventana interactiva para ejecutar Python de forma interactiva en el contexto de Visual Studio. Use el comando Abrir en PowerShell para abrir una ventana de comandos independiente en la carpeta del entorno seleccionado. En esa ventana de comandos, puede ejecutar cualquier script de Python.
Para obtener más información:
Edición enriquecida, IntelliSense y comprensión de código
Visual Studio proporciona un editor de Python de primera clase, que incluye colores de la sintaxis, autocompletar en el código y las bibliotecas, formato de código, ayuda para las firmas, refactorización, detección de errores y sugerencias de tipos. Visual Studio también proporciona características únicas como la vista de clases, Ir a la definición, Buscar todas las referenciasy fragmentos de código. La integración directa con la ventana interactiva le ayuda a desarrollar rápidamente el código de Python existente en un archivo.
Para obtener más información:
- Editar código de Python
- Código de formato
- reestructurar código
- Usa un linter
- características del editor de código
Ventana interactiva
Para cada entorno de Python que Visual Studio conozca, puede abrir fácilmente el mismo entorno (REPL) interactivo para un intérprete Python directamente dentro de Visual Studio, en lugar de usar un símbolo del sistema independiente. También puede cambiar fácilmente entre entornos. Para abrir un símbolo del sistema independiente, seleccione el entorno que quiera en la ventana Entornos de Python y seleccione el comando Abrir en PowerShell como se ha explicado anteriormente en la sección Compatibilidad con diversos intérpretes.
Visual Studio también proporciona una estrecha integración entre el editor de código de Python y la ventana de interactive. Mediante el método abreviado de tecladoCtrl+Entrar, la línea (o el bloque) de código actual presente en el editor se envía cómodamente a la ventana interactiva y, a continuación, se pasa a la línea (o bloque) siguiente. Ctrl+Enter le permite recorrer fácilmente el código sin necesidad de ejecutar el depurador. También puede enviar código seleccionado a la ventana de Interactive con la misma pulsación de tecla y pegar fácilmente el código de la ventana de Interactive en el editor. Juntas, estas funcionalidades le permiten averiguar los detalles de un segmento de código en la ventana interactiva de y guardar fácilmente los resultados en un archivo en el editor.
Visual Studio también es compatible con IPython o Jupyter en REPL, incluidos gráficos en línea, .NET y Windows Presentation Foundation (WPF).
Para obtener más información:
Sistema de proyecto, y plantillas de proyecto y elemento
Visual Studio le ayuda a administrar la complejidad de un proyecto a medida que crece con el tiempo. Un proyecto de Visual Studio es más que una estructura de carpetas. Un proyecto ayuda a comprender cómo se usan los diferentes archivos y cómo se relacionan entre sí. Visual Studio le ayuda a distinguir el código de la aplicación, el código de prueba, las páginas web, JavaScript, los scripts de compilación, etc., que luego habilitan las características adecuadas para el archivo. Una solución de Visual Studio ayuda a administrar varios proyectos relacionados, como un proyecto de Python y un proyecto de extensión de C++.
Nota
En Visual Studio 2019 y versiones posteriores, puede abrir una carpeta que contenga código de Python y ejecutar ese código sin crear un archivo de solución o proyecto de Visual Studio. Para obtener más información, consulte inicio rápido de : Abrir y ejecutar código de Python en una carpeta. Tenga en cuenta que hay ventajas para usar un archivo de proyecto, como se explica en esta sección.
En la imagen siguiente se muestra un ejemplo de una solución de Visual Studio que contiene proyectos de Python y Flask en Explorador de soluciones.
Las plantillas de proyecto y elemento automatizan el proceso de configuración de diferentes tipos de proyectos y archivos. Las plantillas le ahorran tiempo valioso y le alivian de administrar detalles complejos y propensos a errores. Visual Studio proporciona plantillas para web, Azure, ciencia de datos, consola y otros tipos de proyectos. Puede encontrar plantillas para archivos como clases de Python, pruebas unitarias, configuración web de Azure, HTML e incluso aplicaciones de Django.
Para obtener más información:
- Administrar proyectos de Python
- Referencia de plantillas de elemento
- plantillas de proyecto de Python
- Trabajar con C++ y python
- Crear plantillas de proyecto y elemento
- soluciones y proyectos de en Visual Studio
Depuración repleta de características
Uno de los puntos fuertes de Visual Studio es su eficaz depurador. Para Python en particular, Visual Studio incluye depuración en modo mixto Python/C++, depuración remota en Linux, depuración en la ventana interactiva y depuración de las pruebas unitarias de Python.
En Visual Studio 2019 y versiones posteriores, puede ejecutar y depurar código sin tener un archivo de proyecto de Visual Studio. Consulte Inicio rápido: Abrir y ejecutar código de Python en una carpeta para obtener un ejemplo.
Para obtener más información:
- Depuración de Python
- Depuración en modo mixto Python/C++
- Depuración remota en Linux
- Guía de características del depurador de Visual Studio
Herramientas de generación de perfiles con informes completos
La generación de perfiles examina cómo se invierte el tiempo en la aplicación. Visual Studio admite la generación de perfiles con intérpretes basados en CPython e incluye la capacidad de comparar el rendimiento entre diferentes ejecuciones de generación de perfiles.
Para obtener más información:
- herramientas de generación de perfiles de Python
- recorrido por las características de generación de perfiles de Visual Studio
Herramientas de pruebas unitarias
Detectar, ejecutar y administrar pruebas en Visual Studio Explorador de pruebasy depurar fácilmente pruebas unitarias.
Para obtener más información:
SDK de Azure para Python
Las bibliotecas de Azure para Python simplifican el consumo de servicios de Azure desde aplicaciones Windows, macOS X y Linux. Puede usarlos para crear y administrar recursos de Azure y para conectarse a los servicios de Azure.
Para más información, consulte SDK de Azure para Python y bibliotecas de Azure para Python.
Preguntas y respuestas
P. ¿Está disponible compatibilidad con Python con Visual Studio para Mac?
R. Visual Studio para Mac no es compatible. Para obtener más información, consulte ¿Qué ocurre con Visual Studio para Mac? Visual Studio Code en Windows, Mac y Linux funciona bien con Python a través de extensiones disponibles.
P. ¿Qué puedo usar para compilar la interfaz de usuario con Python?
R. La oferta principal de esta área es el proyecto Qt con vinculaciones para Python conocidas como PySide (la vinculación oficial) (consulte también las descargas de PySide ) y PyQt. La compatibilidad con Python en Visual Studio no incluye ninguna herramienta específica para el desarrollo de la interfaz de usuario.
P. ¿Puede un proyecto de Python generar un ejecutable independiente?
R. Python suele ser un lenguaje interpretado, donde el código se ejecuta a petición en un entorno adecuado compatible con Python, como Visual Studio y servidores web. Visual Studio no proporciona actualmente los medios para crear un archivo ejecutable independiente, lo que básicamente significa un programa con un intérprete de Python incrustado. Sin embargo, la comunidad de Python ofrece diferentes medios para crear archivos ejecutables, tal como se describe en Stack Overflow. CPython también admite la inserción dentro de una aplicación nativa, como se describe en el artículo del blog, Usando el archivo zip embebible de CPython.