Hiram Jiménez
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é
Es correcto
Mauro Benito Montoya Arenas
Correcto. Tal y como nos enseño el buen Freddy.
Michael Forero Chaux
PIP es a Python como NPM es a JavaScript
Alvaro Eduardo Garzón Pira
O como NuGet es a C# (.NET)
Jesus G. Martinez
excelente acotación no la había relacionado
Yuli Alexandra Pulido Castañeda
Hola Chicos! :D Enlace a pypi https://pypi.org/
Correr en la terminal los siguientes comandos
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
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
Tambien me sirvio. Muchisimas gracias!
Didier Fernando Aragón Moreno
Juan Sebastian Alvarez Yaguara muchas gracias por tu aporte
Michelle Osorio
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
x2
Eduardo Peña Ramos
Así es, por ejemplo de git hay que entender bien los conceptos de push, pull, commit, request, etc.
Luis Kennedy Saavedra Fuentes
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
Muchisimas gracias, por su aporte pude instalar matplotlib y todas las librerias
Luis Kennedy Saavedra Fuentes
Esa es la idea Abrahan, sigamos subiendo escalones en la escalera del conocimiento.
Eduardo Peña Ramos
Como buena práctica, después de terminar bien la clase, hago un commit, push en el repositorio.
David Barrera
de un merge conflict libranos señor
Carlos Rodríguez
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
Mil gracias!
Miguel Angel Reyes Moreno
Este tipo de errores de typing se pueden evitar con un buen IDE como lo es PyCharm :D
Andres Sanchez
Una pregunta Miguel, PyCharm corrige esos errores de typing?
Miguel Angel Reyes Moreno
Solo puedo decirte que vale la pena que lo uses en proyectos de Python ;)
Hiram Jiménez
En wls con ubuntu no me guarda la gráfica, a alguien le pasó? como se resuelve?
Brayan Avendaño
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
nunca se visualizó en vscode, solo se guardan las gráficas como imagen.
Yadlif Mateo Hernandez Zapata
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
Gracias, me fallaba por eso y no sabia el porque!
Johann Camilo Soracá Zea
gracias compa ese era mi error
Hugo Orlando Gonzalez
¿PIP sería el NPM de JS?
Francisco Ponce
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.
Gorka Gallardo Castany
Aviso! A prtir de febrero del 2025 en Linux (Ubuntu, Deabian, Arch etc) deja de estar permitido la instalacion usando directament pip3, para instalar debes usar lo siguiente:
# 1. Crea el entorno (puedes llamarlo 'env', '.venv', etc.)
python -m venv mi_entorno
# 2. Actívalo
source mi_entorno/bin/activate
# 3. Instala matplotlib sin errores
pip install matplotlib
Jose Luis Flores
Y tambien
pip freeze > requirements.txt
Para que genere el archivo de requerimientos y no anden diciendo por alli , "in mi miquini si fincionii"
por favor, besos
Gagandeep Dass
El commit es hacer la maleta, y el push es enviarla en el tren
Imagina que trabajas en una estación de tren 🚉.
Así que:
git add es como seleccionar los objetos que vas a llevar.git commit es cerrar y etiquetar la maleta con tu nombre.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
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
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
En lo personal me encanta conda y hago las instalaciones de los paquetes de python con ella.
Freddy Sierra Silva
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:
Espero que sea de utilidad.
Santiago Posada Betancur
Gracias, me pasaba lo mismo!
Marcos Triviño
Muchísimas gracias. También me ayudó tu comentario.
Eduardo Blanco
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
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
Miguel Angel Espinosa Hernandez
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