Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo solucionar ModuleNotFoundError: No module named ‘pip’ en un entorno virtual de Python

Imago voragine.net
• Por

Hay veces que tras una actualización del sistema, tras actualizar Debian, todos los entornos virtuales de Python dejan de funcionar y devuelven el error ModuleNotFoundError: No module named 'pip'. Para solucionar el error, desde el entorno virtual se puede usar el módulo ensurepip.

Cómo usar entornos virtuales en Python en un sistema Linux Debian y no morir en el intento

Imago voragine.net
[actualizado el ] • Por
TLDR: Lo que hace confuso el uso de entornos virtuales es el jaleo de versiones de python que conviven en un sistema, no los entornos en sí que conceptualmente son muy sencillos. Las herramientas para gestionar entornos virtuales son módulos de python en su mayoría. Para evitar que python se líe como un ovillo mal enrollado y evitar pasar un día desenredándolo a mí me funcionan tres reglas: no instalar módulos usando sudo, instalar módulos usando pip y no apt (a excepción de python-env), usar python -m pip en lugar de pip.

Black to de Future, el making-of

Imago voragine.net
[actualizado el ] • Por

Estamos a principios de 2007. España va bien. La burbuja es una idea en boca de pesimistas agoreros. Todavía no existen conceptos como vieja política ni casta. Aún no se usa la palabra conseguidor, ni mamandurria. Bankia todavía se llama Caja Madrid. El año siguiente estalla la burbuja inmobiliaria pero no es hasta 2014 que se destapa el escándalo de las tarjetas black: más de 15 millones de euros gastados por 86 consejeros y ejecutivos de Caja Madrid usando tarjetas black. Volviendo a 2007, ¿en qué se estarían gastando los consejeros de Caja Madrid sus tarjetas black? ¿Qué comprarían entonces, cuando todavía no había estallado la burbuja? ¿Cómo sería la vida un día como hoy pero hace diez años de uno de estos señores?

El pasado diciembre en Montera34, Pablo y yo hemos desarrollado Black to de Future. Una sencilla web y un bot de twitter que relatan un día en la vida de los señores de las black a través de sus gastos: concretamente un día como hoy de hace diez años.

En este post voy a contar el making-of técnico del proyecto. Pablo ha escrito otro post en el que relata cómo ha evolucionado este experimento de small data, como él lo llama, y cómo surgió.

Cómo configurar y usar googlecl en tu servidor, sin instalarlo

Imago voragine.net
[actualizado el ] • Por
Googlecl es una aplicación de Google que permite interactuar con sus servicios desde la línea de comandos. Es muy útil para automatizar comunicaciones con los servidores de Google, e integrar en scripts consultas a datos alojados en cuentas Google. Googlecl es un script de Python, así que depende de este paquete. Además utiliza otro paquete de Google llamado gdata, también escrito en Python, lo cual nos permite ejecutar googlecl sin necesidad de instalar estos dos paquetes. Esta posibilidad nos puede venir muy bien si necesitamos googlecl en un servidor donde no tenemos permisos para instalar paquetes. En este caso lo único que necesitamos es que el servidor tenga Python instalado.