{"id":1155,"date":"2026-03-31T09:51:12","date_gmt":"2026-03-31T07:51:12","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1155"},"modified":"2026-03-31T09:51:12","modified_gmt":"2026-03-31T07:51:12","slug":"entornos-virtuales-venv-explicados","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/","title":{"rendered":"Entornos virtuales (venv) explicados"},"content":{"rendered":"<h3>\u00bfQu\u00e9 es un entorno virtual?<\/h3>\n<p>Un <strong>entorno virtual<\/strong> es una herramienta que te permite crear un espacio aislado en tu sistema para trabajar con un proyecto espec\u00edfico en Python. Esto significa que puedes gestionar las bibliotecas y dependencias de tu proyecto sin afectar el resto de las instalaciones de Python en tu m\u00e1quina. Al crear un entorno virtual, puedes compartir tu proyecto sin preocuparte por las interferencias que puedan surgir de otras configuraciones de sistema.<\/p>\n<h3>\u00bfPor qu\u00e9 usar entornos virtuales?<\/h3>\n<ul>\n<li><strong>Aislamiento de dependencias:<\/strong> Cada proyecto puede tener sus propias dependencias, evitando conflictos entre diferentes proyectos.<\/li>\n<li><strong>Facilidad de manejo:<\/strong> Puedes instalar, actualizar o eliminar bibliotecas en un entorno virtual sin afectar otras bibliotecas globales.<\/li>\n<li><strong>Reproducci\u00f3n de entornos:<\/strong> Facilita la creaci\u00f3n de entornos id\u00e9nticos para desarrollo, pruebas y producci\u00f3n.<\/li>\n<\/ul>\n<h3>C\u00f3mo crear un entorno virtual<\/h3>\n<p>Crear un entorno virtual en Python es un proceso sencillo. Aqu\u00ed, te mostraremos c\u00f3mo hacerlo utilizando la herramienta <strong>venv<\/strong>, que viene incluida en Python 3.3 y versiones posteriores.<\/p>\n<h4>Paso a paso para crear un entorno virtual<\/h4>\n<ol>\n<li>Abre una terminal o l\u00ednea de comandos.<\/li>\n<li>Navega al directorio donde deseas crear el entorno virtual.<\/li>\n<li>Ejecuta el siguiente comando para crear un entorno virtual:<\/li>\n<\/ol>\n<pre><code>python -m venv nombre_del_entorno<\/code><\/pre>\n<p>Cambia <strong>nombre_del_entorno<\/strong> por el nombre que desees asignar a tu entorno virtual.<\/p>\n<h4>Activar el entorno virtual<\/h4>\n<p>Una vez creado, necesitas activar el entorno virtual. El comando var\u00eda seg\u00fan el sistema operativo:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>En Windows:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>nombre_del_entorno\\Scripts\\activate<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>En macOS y Linux:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>source nombre_del_entorno\/bin\/activate<\/code><\/pre>\n<h3>Instalar paquetes en un entorno virtual<\/h3>\n<p>Una vez activado tu entorno virtual, puedes instalar paquetes espec\u00edficos para tu proyecto utilizando <strong>pip<\/strong>. Por ejemplo:<\/p>\n<pre><code>pip install nombre_del_paquete<\/code><\/pre>\n<p>Recuerda que si necesitas un paquete espec\u00edfico para tu proyecto, lo debes instalar solo cuando el entorno virtual est\u00e9 activo.<\/p>\n<h3>Desactivar el entorno virtual<\/h3>\n<p>Cuando termines de trabajar en tu proyecto, puedes desactivar el entorno virtual con el siguiente comando:<\/p>\n<pre><code>deactivate<\/code><\/pre>\n<h3>Ejemplo pr\u00e1ctico de uso de entornos virtuales<\/h3>\n<p>Supongamos que deseas trabajar en un proyecto web utilizando Flask. A continuaci\u00f3n, te mostramos c\u00f3mo configurar un entorno virtual y realizar las instalaciones necesarias.<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Crear un directorio para tu proyecto:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre><code>mkdir mi_proyecto_flask\ncd mi_proyecto_flask<\/code><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Crear y activar el entorno virtual:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre><code>python -m venv venv\nsource venv\/bin\/activate  # macOS\/Linux\nvenv\\Scripts\\activate  # Windows<\/code><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Instalar Flask:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre><code>pip install Flask<\/code><\/pre>\n<ol>\n<li>Crear un simple archivo de aplicaci\u00f3n Flask:<\/li>\n<\/ol>\n<pre><code>touch app.py  # Crea el archivo\n# Contenido de app.py\nfrom flask import Flask\n\napp = Flask(__name__)\n\n@app.route('\/')\ndef inicio():\n    return \"Hola, Mundo!\"\n\nif __name__ == '__main__':\n    app.run(debug=True)<\/code><\/pre>\n<p>Ahora puedes ejecutar tu aplicaci\u00f3n Flask dentro del entorno virtual y disfrutar de un ambiente controlado.<\/p>\n<h3>Recomendaciones para trabajar con entornos virtuales<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Mant\u00e9n actualizado venv:<\/strong> Aseg\u00farate de usar la \u00faltima versi\u00f3n de Python para aprovechar todas las mejoras.<\/li>\n<li><strong>Documenta tus dependencias:<\/strong> Utiliza un archivo <strong>requirements.txt<\/strong> para incluir todas las bibliotecas necesarias. Puedes generarlo con:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>pip freeze &gt; requirements.txt<\/code><\/pre>\n<ul>\n<li><strong>Usa herramientas de gesti\u00f3n de entornos:<\/strong> Existen herramientas como <strong>pipenv<\/strong> o <strong>poetry<\/strong> que facilitan la creaci\u00f3n y gesti\u00f3n de entornos virtuales.<\/li>\n<\/ul>\n<h3>Conclusi\u00f3n<\/h3>\n<p>Los entornos virtuales son una parte fundamental del trabajo en Python y ayudan a mantener un desarrollo organizado y eficiente. Aprender a usarlos correctamente te permitir\u00e1 gestionar tus proyectos de forma efectiva y reducir problemas relacionados con las dependencias. Para profundizar en otros aspectos de Python, no dudes en consultar art\u00edculos como <a href=\"https:\/\/vermiip.es\/blog\/que-es-python-y-para-que-se-utiliza\">Qu\u00e9 es Python y para qu\u00e9 se utiliza<\/a>, <a href=\"https:\/\/vermiip.es\/blog\/como-instalar-python-en-tu-sistema\">C\u00f3mo instalar Python en tu sistema<\/a> o <a href=\"https:\/\/vermiip.es\/blog\/variables-y-tipos-de-datos-en-python\">Variables y tipos de datos en Python<\/a>.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<ul>\n<li><a href=\"https:\/\/realpython.com\/python-virtual-environments-a-primer\/\">Real Python &#8211; Python Virtual Environments: A Primer<\/a><\/li>\n<li><a href=\"https:\/\/docs.python.org\/3\/library\/venv.html\">Documentaci\u00f3n oficial de Python sobre venv<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/@developerx\/why-you-should-use-virtual-environments-in-python-6db500389b9c\">Medium &#8211; Why You Should Use Virtual Environments in Python<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>En el mundo del desarrollo de software, la gesti\u00f3n adecuada de las dependencias es crucial. Los entornos virtuales (venv) en Python ofrecen una soluci\u00f3n efectiva para evitar conflictos de versiones entre bibliotecas y paquetes. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 son los entornos virtuales, c\u00f3mo crearlos y por qu\u00e9 son importantes en el desarrollo de aplicaciones Python.<\/p>\n","protected":false},"author":1,"featured_media":1156,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166],"tags":[260,259],"class_list":["post-1155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-entornos-virtuales","tag-venv"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Entornos virtuales (venv) explicados - Ver mi IP<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entornos virtuales (venv) explicados - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"En el mundo del desarrollo de software, la gesti\u00f3n adecuada de las dependencias es crucial. Los entornos virtuales (venv) en Python ofrecen una soluci\u00f3n efectiva para evitar conflictos de versiones entre bibliotecas y paquetes. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 son los entornos virtuales, c\u00f3mo crearlos y por qu\u00e9 son importantes en el desarrollo de aplicaciones Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-31T07:51:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-17.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"Entornos virtuales (venv) explicados\",\"datePublished\":\"2026-03-31T07:51:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/\"},\"wordCount\":557,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-17.png\",\"keywords\":[\"entornos virtuales\",\"venv\"],\"articleSection\":[\"python\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/\",\"name\":\"Entornos virtuales (venv) explicados - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-17.png\",\"datePublished\":\"2026-03-31T07:51:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-17.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-17.png\",\"width\":1792,\"height\":1024,\"caption\":\"Entornos virtuales (venv) explicados\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/entornos-virtuales-venv-explicados\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entornos virtuales (venv) explicados\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Entornos virtuales (venv) explicados - Ver mi IP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/","og_locale":"es_ES","og_type":"article","og_title":"Entornos virtuales (venv) explicados - Ver mi IP","og_description":"En el mundo del desarrollo de software, la gesti\u00f3n adecuada de las dependencias es crucial. Los entornos virtuales (venv) en Python ofrecen una soluci\u00f3n efectiva para evitar conflictos de versiones entre bibliotecas y paquetes. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 son los entornos virtuales, c\u00f3mo crearlos y por qu\u00e9 son importantes en el desarrollo de aplicaciones Python.","og_url":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/","og_site_name":"Ver mi IP","article_published_time":"2026-03-31T07:51:12+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-17.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"Entornos virtuales (venv) explicados","datePublished":"2026-03-31T07:51:12+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/"},"wordCount":557,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-17.png","keywords":["entornos virtuales","venv"],"articleSection":["python"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/","url":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/","name":"Entornos virtuales (venv) explicados - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-17.png","datePublished":"2026-03-31T07:51:12+00:00","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-17.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-17.png","width":1792,"height":1024,"caption":"Entornos virtuales (venv) explicados"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/entornos-virtuales-venv-explicados\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Entornos virtuales (venv) explicados"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1155"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1155\/revisions"}],"predecessor-version":[{"id":1157,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1155\/revisions\/1157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1156"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}