No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué es pip?

7/20
Recursos

Aportes 50

Preguntas 17

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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…

¿Que es pip?

PIP es el gestor de paquetes de python, es posible buscar librerías en la pagina pypi.org.

  • Ver la versión de pip pip3 -v.
  • Instalación de paquetes pip3 install <libreria>.
  • Listar las librerías que se tienen en el entorno de python global pip3 list.
  • Listar todas las librerías de python instaladas por el usuario pip3 freeze.

PIP es a Python como NPM es a JavaScript

Hola Chicos! 😄
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()

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

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.

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

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

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

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

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.

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

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()

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

Grande el profe que genera errores apropósito para enseñarnos 😶‍🌫️🐍🐧😉🙄

No sé por qué, pero en mi PC con Linux no tenía instalado pip, así que la solución es instalarlo con el siguiente comando por si a alguien más le pasa:

sudo apt install python3-pip

7. ¿Qué es pip?

Una de las cosas más interesantes de Python es su ecosistema

pip es el programa de gestión de librerías de Python

pip3 freeze para ver todas las librerías instaladas en el PC

para darle la ruta de donde queremos que guarde la imagen recordar usar en la carpeta clic derecho “Copy Relative Path”
plt.savefig('./RUTA/pie.png'). Es mas pro.

pzip: The Platzi Package Index

  • pip es un administrador de paquetes de Python que facilita la instalación y el mantenimiento de paquetes de software escritos en Python. Con pip, puedes instalar fácilmente paquetes de Python desde Internet, como las bibliotecas que necesitas para tu proyecto, y actualizarlos o desinstalarlos según sea necesario.

  • Para utilizar pip, primero debes asegurarte de tener instalado Python en tu sistema. Luego, puedes instalar pip cancelado el siguiente comando en tu terminal:

python -m pip install pip
  • Una vez que tienes pip instalado, puedes usar para instalar paquetes de Python obtuvo el siguiente comando:
pip install nombre-del-paquete

Por ejemplo, para instalar la biblioteca de análisis de datos “pandas”, ejecutarías:

pip install pandas

Para actualizar un paquete que ya tienes instalado, puedes usar el comando pip install --upgrade nombre-del-paquete. Para desinstalar un paquete, puedes usar el comando pip uninstall nombre-del-paquete.

Espero que esto te haya ayudado a entender qué es pip y cómo puedes usarlo.

Yo no sé si hay alguien que vio este tema con facundo en platzi, pero esa fue una clase god

Para aquellos que tienen dudas en cuanto a pip y pip3:

pip

  • Instala por defecto módulos para Python2 si hay instalado las 2 versiones en el entorno, es decir, Python2 y Python3.
  • Instala por defecto módulos para Python3 si en el entorno solo hay instalado una versión de Python3.

Nota: PIP también toma en cuenta la última versión instalada en el entorno y la 1ra dirección en la variable PATH del sistema para decidir hacia que versión de python van destinados los módulos.

pip3

  • Instala módulos solo para versiones de Python3.
  • No es compatible con Python2
Holaas compañeros, para los que le aparece el siguiente comentario cuando les da pip3 - Command 'pip3' not found, 1. Pongan el siguiente comando: sudo apt-get update 2. Les pide la contraseña de ubuntu (cuando la crearon) 3. Digitan este segundo comando sudo apt install python3-pip 4. Digiten pipi3 -V 5. Listo, ¡A seguir viendo el curso!
Holaas compañeros, para los que le aparece el siguiente comentario cuando les da pip3 - Command 'pip3' not found, 1\. Pongan el siguiente comando sudo apt-get update 2\. Les pide la contraseña de ubuntu (cuando la crearon) 1. sudo apt install python3-pip 2. Digiten pipi3 -V 3. Listo, ¡A seguir viendo el curso!
1\. Instalar Python (si no está instalado): sudo apt update sudo apt install python3 2\. Instalar pip (si no está instalado) y python3-venv: sudo apt install python3-pip python3-venv 3\. Crear un entorno virtual: python3 -m venv mi\_entorno\_virtual 4\. Activar el entorno virtual: source mi\_entorno\_virtual/bin/activate 5\. Instalar paquetes necesarios con pip: pip install nombre\_paquete 6\. Crear tu proyecto y escribir código.
En Ubuntu 23.10 tuve problemas para instalar y hacer funcionar pip. Estos son los pasos que me funcionaron. El problema que enfrenté fue el error: 'externally-managed-environment' 1\. Instalar Python (si no está instalado): sudo apt update sudo apt install python3 2\. Instalar pip (si no está instalado) y python3-venv: sudo apt install python3-pip python3-venv 3\. Crear un entorno virtual: python3 -m venv mi\_entorno\_virtual 4\. Activar el entorno virtual: source mi\_entorno\_virtual/bin/activate 5\. Instalar paquetes necesarios con pip: pip install nombre\_paquete 6\. Crear tu proyecto y escribir código.
Si estás en Ubuntu y te aparece este error a la hora de instalar NumPy o Matplotlib `error: externally-managed-environment` Prueben haciéndolo con apt-get: `sudo apt-get install python3-numpy`

Es interesante el metodo para usar el funcionamiento de un generador de graficas en un entorno de python. Es algo que necesitaba y como nos permite mejorar.

Yo tengo este error, alguien mas lo tiene? "UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. warnings.warn("Unable to import Axes3D. This may be due to multiple versions of ""
Si quieren visualizar desde la terminal la imagen generada en Linux o desde Windows con WSL, pueden utilizar el visor de imágenes eog, instalándolo de la siguiente manera: `sudo apt install eog` Ingresan, la clave de usuario esperan que instale y luego ejecutan: `eog pie.png` Espero les sea de utilidad :)
Al principio no me corria el script y era porque tenía un ambiente conda activo, ahora me surge la duda de porque sel ambiente conda no me dejaba correr el scritp

genial…!

python3 -m venv venv

Si no tienes venv instalado, puedes instalarlo utilizando:

sudo apt-get install python3-venv
source venv/bin/activate

Tutorial Python 3 #56 Entornos Virtuales (venv)

https://www.youtube.com/watch?v=1FnFLMNLw48

A mi no me guarda la imagen pero tampoco me lanza ningun error

Me tomó tiempo darme cuenta sobre mi error:

no había considerado colocar el espacio después del if:

Tuve el siguiente error al correr el archivo main

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, webgl, xcb.

[1]    741 IOT instruction  python3 main.py

Sigo sin conocer la razón pero lo resolví gracias a un usuario de github que le paso lo mismo. Solo hace falta colocar lo siguiente en la terminal.

export QT_QPA_PLATFORM=offscreen

Para los que no tienen instalado pip3,
en este link encontraran los comandos paso a paso
https://parzibyte.me/blog/2019/06/07/instalar-pip-3-linux-ubuntu/

y ahora que hago el profesor no termino y no se si toca hacer un push origin o lo dejo simplemente asi guardado… y si toca guardarlo…en donde y como? graciAS

  • axis: es cuando hablamos de los ejes x, y en una plano cartesiano refiriendonos a estos en inglés
  • fig: figure (figura) es como nos referimos al objeto íntregro del char (char = gráfico)

Muy buenas tardes. Quizás para las personas que, como yo, han hecho los cursos de Platzi sin seguir el ordne exacto de la escuela esto les pueda servir: Yo por ejemplo tengo instalado la distribución Anconda tanto en Windows como en mi WSL; siempre tuve la duda de cuáles eran las diferencias entre usar conda y pip, y acabé encontrando este enlace que me pareció muy bueno:

https://www.reddit.com/r/Python/comments/w564g0/can_anyone_explain_the_differences_of_conda_vs_pip/

Si recibes este mensaje al quere instalar matplotlib:

ERROR: Could not install packages due to an OSError: [WinError 5] Acceso denegado: 'C:\\Python310\\share'
Consider using the `--user` option or check the permissions.

Solo basta con poner –user al final del comando

pip3 install matplotlib --user

Excelente clase, es solo imaginar las posibilidades de generar graficas con diferentes datos y echarlo a andar, como recomendación, el Curso de Principios de Visualización de Datos para Business Intelligence puede ser un buen complemento de este curso ya que muestra buenas practicas de visualización de graficas, tomenlo y no se arrepentirán.

me aparece este error en la terminal no he podido encontrar solucion :
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, webgl, xcb.

Aborted

A los que no les funcionó ax.pie solamente se debe cambiar por este llamado, para especificar el parametro.

ax.pie(labels=labels, x=values)

Si usan

pip list

Pueden ver los paquetes instalados como una tabla. Así se ve más ordenado

Lista de comandos en WSL

pip3 -V

mkdir charts

cd charts

pip3 install matplotlib

pip3 freeze
Estoy trabajando con la terminal de windows WSL y Ubuntu 22.04.3 LTS. Cuando intentaba ejecutar el script main.py de la carpeta charts obtenía el siguiente error ` qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.` `This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.` `Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, webgl, xcb.` lo pude resolver con los siguientes comandos: `sudo apt install libxcb-xinerama0` `pip install PyQt5` `pip install pyqtwebengine`