Hiram Jiménez
EstudianteIan Cristian Ariel Yané
EstudianteMauro Benito Montoya Arenas
EstudianteMichael Forero Chaux
EstudianteAlvaro Eduardo Garzón Pira
EstudianteJesus G. Martinez
EstudianteYuli Alexandra Pulido Castañeda
EstudianteJuan Sebastian Alvarez Yaguara
EstudianteJeinfferson Bernal G
EstudianteDidier Fernando Aragón Moreno
EstudianteMichelle Verano
EstudianteBraham Santiago Cabrejo Bernal
EstudianteEduardo Peña Ramos
EstudianteLuis Kennedy Saavedra Fuentes
EstudianteAbraham Misael Flores Castrejón
EstudianteLuis Kennedy Saavedra Fuentes
EstudianteEduardo Peña Ramos
EstudianteDavid Barrera
EstudianteCarlos Rodríguez
EstudianteJuan Pablo Osorio Quiroga
EstudianteMiguel Angel Reyes Moreno
EstudianteAndres Sanchez
EstudianteMiguel Angel Reyes Moreno
EstudianteHiram Jiménez
EstudianteBrayan Avendaño
EstudianteHiram Jiménez
EstudianteYadlif Mateo Hernandez Zapata
EstudianteJuan Pablo Osorio Quiroga
EstudianteJohann Camilo Soracá Zea
EstudianteHugo Orlando Gonzalez
EstudianteFrancisco Ponce
EstudianteGagandeep Dass
EstudianteNieng Yordan Lee Gaitan
EstudianteDaniel Pérez
EstudianteMaría Eugenia Pereira Chévez
EstudianteFreddy Sierra Silva
EstudianteSantiago Posada Betancur
EstudianteMarcos Triviño
EstudianteEduardo Blanco
EstudianteGorka Gallardo Castany
EstudianteJose Luis Flores
EstudianteMartin Freire
EstudianteEmiro Luis Campo Vergel
EstudianteEmiro Luis Campo Vergel
EstudianteMiguel Angel Espinosa Hernandez
EstudianteAl 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...
Es correcto
Correcto. Tal y como nos enseño el buen Freddy.
PIP es a Python como NPM es a JavaScript
O como NuGet es a C# (.NET)
excelente acotación no la había relacionado
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()
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.
Tambien me sirvio. Muchisimas gracias!
Juan Sebastian Alvarez Yaguara muchas gracias por tu aporte
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
x2
Así es, por ejemplo de git hay que entender bien los conceptos de push, pull, commit, request, etc.
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
Muchisimas gracias, por su aporte pude instalar matplotlib y todas las librerias
Esa es la idea Abrahan, sigamos subiendo escalones en la escalera del conocimiento.
Como buena práctica, después de terminar bien la clase, hago un commit, push en el repositorio.
de un merge conflict libranos señor
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
Mil gracias!
Este tipo de errores de typing se pueden evitar con un buen IDE como lo es PyCharm :D
Una pregunta Miguel, PyCharm corrige esos errores de typing?
Solo puedo decirte que vale la pena que lo uses en proyectos de Python ;)
En wls con ubuntu no me guarda la gráfica, a alguien le pasó? como se resuelve?
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! ^^
nunca se visualizó en vscode, solo se guardan las gráficas como imagen.
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()
Gracias, me fallaba por eso y no sabia el porque!
gracias compa ese era mi error
¿PIP sería el NPM de JS?
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.
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.
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.
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?
En lo personal me encanta conda y hago las instalaciones de los paquetes de python con ella.
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.
Gracias, me pasaba lo mismo!
Muchísimas gracias. También me ayudó tu comentario.
Iba a hacer una pregunta e inmediatamente (antes de publicarla) me apareció una respuesta sugerida, que satisfizo mi inquietud ¡Qué maravilla, me encantó eso!
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
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
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()
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