
piotr bizia
Parece que Python 2.6.1 no compila la biblioteca bz2 de forma predeterminada desde la fuente.
No tengo lib-dynload/bz2.so
¿Cuál es la forma más rápida de agregarlo (sin instalar Python desde cero)?
El sistema operativo es Linux 2.4.32-grsec+f6b+gr217+nfs+a32+fuse23+tg+++opt+c8+gr2b-v6.194 #1 SMP martes 6 de junio 15:52:09 PDT 2006 i686 GNU/Linux
IIRC Utilicé solo –prefix flag.

alex martelli
Necesita libbz2.so (la biblioteca libbz2 de propósito general) correctamente instalada primero, para que Python pueda construir su propia interfaz. Por lo general, sería de un paquete en su distribución de Linux que probablemente tenga “libbz2” y “dev” en el nombre del paquete.
Use la administración de paquetes de su proveedor para agregar el paquete que contiene los archivos de desarrollo para bz2. Suele ser un paquete llamado “libbz2-dev”. Por ejemplo, en Ubuntu
sudo apt-get install libbz2-dev

ricardo gomes
Hay 2 soluciones para este problema:
opción 1. instalar bzip2-devel
En Debian y derivados, puede instalar fácilmente así:
sudo apt-get install bzip2-devel
opción 2. construir e instalar bzip2
En el archivo README de paquete bzip2se explica que bajo ciertas plataformas, a saber, aquellas que emplean binarios de Linux-ELF, debe crear un archivo de objeto compartido adicional como se muestra a continuación:
wget http://bzip.org/1.0.6/bzip2-1.0.6.tar.gz
tar xpzf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
make
make -f Makefile-libbz2_so
make install PREFIX=/path/to/local # /usr/local by default
El bit crítico aquí es el siguiente comando:
make -f Makefile-libbz2_so
Hice esto y luego traté de compilar Python nuevamente, como se muestra a continuación:
cd Python-2.7.3
./configure --prefix=/path/to/local
make install
Si está intentando compilar Python en RHEL5, el paquete se llama bzip2-devely si tiene configurado RHN, puede instalarlo con este comando:
yum instalar bzip2-devel
Una vez hecho esto, no necesita ninguna de las opciones –enable-bz2 o –with-bz2, pero es posible que necesite –enable-shared.
posible duplicado de ImportError: ningún módulo llamado bz2 para Python 2.7.2
– Abizerno
13 de agosto de 2012 a las 8:53