CursosEmpresasBlogLiveConfPrecios

¿Qué es pip?

Clase 7 de 20 • Curso de Python: PIP y Entornos Virtuales

Clase anteriorSiguiente clase
    Hiram Jiménez

    Hiram Jiménez

    student•
    hace 3 años

    Al final del ejercicio no olviden agregar los cambios a git y github, y en el archivo de .gitignore, escriban *.png para que git ignore subir estas imágenes al repositorio, ya que una buena práctica es subir solo texto...

      Ian Cristian Ariel Yané

      Ian Cristian Ariel Yané

      student•
      hace 3 años

      Es correcto

      Mauro Benito Montoya Arenas

      Mauro Benito Montoya Arenas

      student•
      hace 3 años

      Correcto. Tal y como nos enseño el buen Freddy.

    Michael Forero Chaux

    Michael Forero Chaux

    student•
    hace 3 años

    PIP es a Python como NPM es a JavaScript

      Alvaro Eduardo Garzón Pira

      Alvaro Eduardo Garzón Pira

      student•
      hace 3 años

      O como NuGet es a C# (.NET)

      Jesus G. Martinez

      Jesus G. Martinez

      student•
      hace 3 años

      excelente acotación no la había relacionado

    Yuli Alexandra Pulido Castañeda

    Yuli Alexandra Pulido Castañeda

    student•
    hace 3 años

    Hola Chicos! :D Enlace a pypi https://pypi.org/

    Correr en la terminal los siguientes comandos

    • pip3 -V
    • ll
    • mkdir charts
    • cd charts/

    Estando en la carpeta vamos a instalar un paquete

    • pip3 install matplotlib Ver librerias instaladas

    • pip3 freeze

    import matplotlib.pyplot as plt def generate_pie_chart(): labels = ['A', 'B', 'C'] values = [200, 34, 120] fig, ax = plt.subplots() ax.pie(values, labels=labels) plt.savefig('pie.png') plt.close()
    import charts def run(): charts.generate_pie_chart() if __name__ == '__main__': run()
    Juan Sebastian Alvarez Yaguara

    Juan Sebastian Alvarez Yaguara

    student•
    hace 3 años

    Espero este aporte les sirva, a mí me aparecía el error en VSCode de que no se podía importar la librería, mas allá que ya lla habia instalado con el comando pip install matplotlib. Revisé y resulta que yo tenía instaladas 2 versiones de Python (3.10.8 y 3.11), entonces lo que hice fue cambiar el interprete de Python a la versión 3.11 en VSCode y funcionó. Para cambiar el interprete se va a la pestaña ver->Paleta de comandos->Python: seleccionar interprete y con eso pude resolver el problema.

      Jeinfferson Bernal G

      Jeinfferson Bernal G

      student•
      hace 3 años

      Tambien me sirvio. Muchisimas gracias!

      Didier Fernando Aragón Moreno

      Didier Fernando Aragón Moreno

      student•
      hace 2 años

      Juan Sebastian Alvarez Yaguara muchas gracias por tu aporte

    Michelle Verano

    Michelle Verano

    student•
    hace 3 años

    Hasta el momento me esta encantando este curso, pero me hace pensar, changos, tengo que ir a ver primero los otros cursos para estar a la par con todo

      Braham Santiago Cabrejo Bernal

      Braham Santiago Cabrejo Bernal

      student•
      hace 3 años

      x2

      Eduardo Peña Ramos

      Eduardo Peña Ramos

      student•
      hace 3 años

      Así es, por ejemplo de git hay que entender bien los conceptos de push, pull, commit, request, etc.

    Eduardo Peña Ramos

    Eduardo Peña Ramos

    student•
    hace 3 años

    Como buena práctica, después de terminar bien la clase, hago un commit, push en el repositorio.

      David Barrera

      David Barrera

      student•
      hace 2 años

      de un merge conflict libranos señor

    Luis Kennedy Saavedra Fuentes

    Luis Kennedy Saavedra Fuentes

    student•
    hace 2 años

    Recomiendo crear primero un entorno virtual para instalar los paquetes a utilizar en cada ejercicio, así los paquetes van a ser instalados solo donde se va a utilizar y no en todo el sistema operativo como lo muestra el mismo profesor que ya tiene muchos paquetes instalados. . En este caso para trabajar con el ejercicio de chart. dentro de la caperta chart:

    # Crear entorno virtual con el nombre venv python3 -m venv venv # Activar entorno virtual source venv/bin/activate # pip freeze para verificar que no ha nada instalado aún pip freeze # Instalar pip install matplotlib # pip freeze para verificar lo instalado solo en el entorno virtual pip freeze
      Abraham Misael Flores Castrejón

      Abraham Misael Flores Castrejón

      student•
      hace 2 años

      Muchisimas gracias, por su aporte pude instalar matplotlib y todas las librerias

      Luis Kennedy Saavedra Fuentes

      Luis Kennedy Saavedra Fuentes

      student•
      hace 10 meses

      Esa es la idea Abrahan, sigamos subiendo escalones en la escalera del conocimiento.

    Carlos Rodríguez

    Carlos Rodríguez

    student•
    hace 3 años

    Para ver todas las librerías en python en general:

    pip freeze

    . Equivalente tambien a:

    pip list

    . Si queremos ver solo las librerías que hemos instalados:

    pip list --not-required
      Juan Pablo Osorio Quiroga

      Juan Pablo Osorio Quiroga

      student•
      hace un año

      Mil gracias!

    Miguel Angel Reyes Moreno

    Miguel Angel Reyes Moreno

    student•
    hace 3 años

    Este tipo de errores de typing se pueden evitar con un buen IDE como lo es PyCharm :D

      Andres Sanchez

      Andres Sanchez

      student•
      hace 2 años

      Una pregunta Miguel, PyCharm corrige esos errores de typing?

      Miguel Angel Reyes Moreno

      Miguel Angel Reyes Moreno

      student•
      hace 2 años

      Solo puedo decirte que vale la pena que lo uses en proyectos de Python ;)

    Hiram Jiménez

    Hiram Jiménez

    student•
    hace 3 años

    En wls con ubuntu no me guarda la gráfica, a alguien le pasó? como se resuelve?

      Brayan Avendaño

      Brayan Avendaño

      student•
      hace 3 años

      Me pasó al principio pero fue un error al momento de escribir, dentro del main, añadí 2 ':' así que por eso no ejecutaba el run(), si puedes compartir tu código o enseñarlo para revisar estaría bien! ^^

      Hiram Jiménez

      Hiram Jiménez

      student•
      hace 3 años

      nunca se visualizó en vscode, solo se guardan las gráficas como imagen.

    Yadlif Mateo Hernandez Zapata

    Yadlif Mateo Hernandez Zapata

    student•
    hace 2 años

    PARA LOS QUE USEN UBUNTO DEBEMOS LLAMAR LA FUNCION DEL GRAFICO PARA QUE APAREZCA EN VISUALSTUDIO CODE :

    import matplotlib.pyplot as plt def generate_pie_chart(): labels = ['A','B','C'] values =[200, 34, 120] fig, ax = plt.subplots() ax.pie(values, labels=labels) plt.savefig('pie.png') plt.close() generate_pie_chart()
      Juan Pablo Osorio Quiroga

      Juan Pablo Osorio Quiroga

      student•
      hace un año

      Gracias, me fallaba por eso y no sabia el porque!

      Johann Camilo Soracá Zea

      Johann Camilo Soracá Zea

      student•
      hace 4 meses

      gracias compa ese era mi error

    Hugo Orlando Gonzalez

    Hugo Orlando Gonzalez

    student•
    hace 3 años

    ¿PIP sería el NPM de JS?

      Francisco Ponce

      Francisco Ponce

      student•
      hace 3 años

      Sí, se podría decir que PIP es el NPM de Python. Ambas herramientas son sistemas de gestión de paquetes que permiten a los desarrolladores instalar y gestionar módulos y paquetes de terceros para utilizarlos en sus proyectos.

      PIP es específico de Python y se utiliza para gestionar paquetes y módulos en proyectos de Python, mientras que NPM es específico de Node.js y se utiliza para gestionar paquetes y módulos en proyectos de JavaScript.

    Gagandeep Dass Kaur

    Gagandeep Dass Kaur

    student•
    hace 6 meses

    El commit es hacer la maleta, y el push es enviarla en el tren

    Imagina que trabajas en una estación de tren 🚉.

    • Cada cambio que haces en tu proyecto son cosas que quieres llevarte de viaje: ropa, libros, cargador…
    • Pero antes de subirlas al tren (push), necesitas guardarlas en una maleta (commit).
    • Si intentas mandar el equipaje sin maleta… el revisor del tren se queda mirando tus cosas tiradas en el andén y te dice: “¿Dónde está la maleta? ¡No puedo subir esto así!”

    Así que:

    • Hacer git add es como seleccionar los objetos que vas a llevar.
    • Hacer git commit es cerrar y etiquetar la maleta con tu nombre.
    • Hacer git push es subir la maleta al tren que va hacia tu destino (el repositorio remoto).

    Si recuerdas que “sin commit, no hay maleta”, y sin maleta no puedes enviar nada… ya no se te va a olvidar.

    Nieng Yordan Lee Gaitan

    Nieng Yordan Lee Gaitan

    student•
    hace 2 años

    Gran saludo... Cuando escribo en la terminal :

    sudo pip3 install matplotlib

    tengo esto como resultado

    externally-managed-environment

    × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install.

    If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.11/README.venv for more information.

    note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification.

    tengo entendido que ya no puedo hacer ninguna instalación de librerias externas a python porque ya esta ligado como tal a muchos procesos de linux, en este caso, ¿que se hace?, aqui recomiendan hacer un entorno virtual, pero me gustaria instalarlo en el python nativo.

    Daniel Pérez

    Daniel Pérez

    student•
    hace 3 años

    hola comunidad, mi duda es: yo uso conda para crear ambientes virtuales, es bueno que tambien use pip para descargar los paquetes? o es mejor que use venv?

      María Eugenia Pereira Chévez

      María Eugenia Pereira Chévez

      student•
      hace 3 años

      En lo personal me encanta conda y hago las instalaciones de los paquetes de python con ella.

    Freddy Sierra Silva

    Freddy Sierra Silva

    student•
    hace 3 años

    Hola a Todos. Considero pertinente exponer mi caso y la solución: En mi caso no era posible habilitar "pip3". Finalmente pudo resolverse editando el archivo /etc/resolv.conf para agregar la linea 'nameserver 8.8.8.8', posteriormente se aplicaron las siguientes instrucciones:

    1. sudo apt-get update
    2. sudo apt-get install python3-lib2to3
    3. sudo apt install python3-pip Finalmente fue posible obtener este resultado: admfos@sierras-1963:~$ pip3 -V pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)

    Espero que sea de utilidad.

      Santiago Posada Betancur

      Santiago Posada Betancur

      student•
      hace 3 años

      Gracias, me pasaba lo mismo!

      Marcos Triviño

      Marcos Triviño

      student•
      hace 2 años

      Muchísimas gracias. También me ayudó tu comentario.

    Eduardo Blanco

    Eduardo Blanco

    student•
    hace 3 años

    Iba a hacer una pregunta e inmediatamente (antes de publicarla) me apareció una respuesta sugerida, que satisfizo mi inquietud ¡Qué maravilla, me encantó eso!

    Martin Freire

    Martin Freire

    student•
    hace 3 años

    cuando corro el codigo en Linux me guarda la imagen en el home/miPC y no en el directorio en que se encuentra el archivo. alguno sabe como indicar el uso de rutas relativas/absolutas. Mil gracias desde ya

    import matplotlib.pyplot as plt def generate_pie_chart(): labels = ['A', 'B', 'C'] values = [200, 34, 120] fig, ax = plt.subplots() ax.pie(values, labels=labels) plt.savefig('pie.png') plt.show() plt.close() if __name__ == '__main__': generate_pie_chart()
      Emiro Luis Campo Vergel

      Emiro Luis Campo Vergel

      student•
      hace 3 años

      yo uso wsl y me funciona igual que el tutorial, salvo que me tocó quitar el .png para que me diera la imagen... sin embargo, aquí te dejo un enlace con la documentación

      Emiro Luis Campo Vergel

      Emiro Luis Campo Vergel

      student•
      hace 3 años

      https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.savefig.html

    Miguel Angel Espinosa Hernandez

    Miguel Angel Espinosa Hernandez

    student•
    hace 3 años

    no se tendría que crear el entorno virtual primero antes de hacer la instalación con pip, y así no llenar el python base de librerías

    Daniel Alberto Paredes Peralta

    Daniel Alberto Paredes Peralta

    student•
    hace 2 años

    Estoy trabajando con WSL y cuando ejecuto desde la terminal no me genera la gráfica pero cuando ejecuto desde la terminal de vscode si, alguien sabe por qué?

Escuelas

  • Desarrollo Web
  • English Academy
  • Marketing Digital
  • Inteligencia Artificial y Data Science
  • Ciberseguridad
  • Liderazgo y Habilidades Blandas
  • Diseño de Producto y UX
  • Contenido Audiovisual
  • Desarrollo Móvil
  • Diseño Gráfico y Arte Digital
  • Programación
  • Negocios
  • Blockchain y Web3
  • Recursos Humanos
  • Finanzas e Inversiones
  • Startups
  • Cloud Computing y DevOps

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads