Skip to content

Instantly share code, notes, and snippets.

@hcosta
hcosta / gist:2c7d23b7fe73a446be4f5fd450f39798
Last active August 28, 2024 07:44
Pip install jupyter: Errno 11001 getaddrinfo failed

El error que se muestra en la imagen indica que pip no puede acceder a los servidores para descargar los paquetes necesarios. Las advertencias sugieren que hay problemas de conectividad de red. Específicamente, el error Errno 11001 getaddrinfo failed se refiere a un fallo al resolver el nombre de dominio.

Aquí te dejo algunas posibles soluciones para resolver este problema:

  • Verificar conexión a internet: Asegúrate de que tienes acceso a internet desde la máquina en la que estás ejecutando este comando. Si estás detrás de un firewall o proxy, es posible que estés bloqueado.

  • Configurar un proxy en pip: Si estás detrás de un proxy, tendrás que configurar pip para usar ese proxy. Puedes hacerlo usando el siguiente comando (reemplaza username, password, proxy_url, y port con los valores correctos):

pip install notebook --proxy http://username:password@proxy_url:port

Compartir código en Discord usando markdown

  1. Para crear un fragmento de código en múltiples líneas debes escribir los saltos de línea utilizando Shift+Enter.

  2. El fragmento debe empezar y acabar en una línea con triple tilde invertida, este es el símbolo:

image

  1. Debe quedar como en la siguiente imagen:
@hcosta
hcosta / programa.py
Created February 20, 2024 15:55
programa.py
# Programari per extreure INFO remotament del equip
# Data creació: 15/11/2023
# Data modificacio: 14/02/2024
# CarReel i chatgpt
# Version 3.0
# Importar los módulos necesarios
#PARTE 1
import os
import socket
import subprocess
class Producto:
def __init__(self, nombre, descripcion, precio):
self.nombre = nombre
self.descripcion = descripcion
self.precio = precio
class Subproducto(Producto):
def __init__(self, nombre, descripcion, precio, marca):
super().__init__(nombre, descripcion, precio)
self.marca = marca
def division(numero1, numero2):
resultado = numero1 / numero_2
return resultado
numero1 = input("Ingresa un número: "
numero2 = input("Ingresa otro número: ")
resultado = dividir_dos_numeros(numero1, numero2)
print("El resultado es: ", resultado)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hcosta
hcosta / script.py
Created July 9, 2022 22:03
Pyinstaller resources loading
import sys
import os
def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
try:
# PyInstaller creates a temp folder and stores path in _MEIPASS
base_path = sys._MEIPASS
except Exception:
base_path = os.path.abspath(".")
@hcosta
hcosta / command.txt
Created February 15, 2022 11:46
Fix Jupyter Notebook kernel error after update Python
python -m ipykernel install --user
# La solución provista es incorrecta debido a lo siguiente:
del( l[i] )
# Al borrar el elemento de la posición actual hay que tener en cuenta que
# la siguiente vez que recorremos la lista, el índice habrá corrido una
# posición pero el número de elementos se habrá reducido y por tanto
# no se borrará el elemento que toca.
# Si en lugar de eliminar los elementos de la lista, generamos una nueva
import sys
if len(sys.argv) == 2:
numero = int(sys.argv[1])
if numero < 0:
print("Error - Número es incorrecto")
print("Ejemplo: descomposicion.py [0-999999999999999999999999]")
else:
# Aqui va la lógica
cadena = str(numero)