Problema en la instalación de Python 3.3 en Ubuntu 12.04

Inicialmente instalé Python 3.3 desde la fuente, pero luego eliminé y eliminé el directorio /usr/lib/python3.3 .

Cuando lo instalo usando aptitude, recibo este error.

 Unpacking python3.3 (from .../python3.3_3.3.1-1ubuntu5_i386.deb) ... Processing triggers for man-db ... Processing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for desktop-file-utils ... Setting up python3.3 (3.3.1-1ubuntu5) ... python3.3: can't open file '/usr/lib/python3.3/py_compile.py': [Errno 2] No such file or directory dpkg: error processing python3.3 (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: python3.3 E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: Setting up python3.3 (3.3.1-1ubuntu5) ... python3.3: can't open file '/usr/lib/python3.3/py_compile.py': [Errno 2] No such file or directory dpkg: error processing python3.3 (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: 

¿Alguna idea de cómo rectificar el error?

Has destruido el paquete libpython3.3-minimal en esa eliminación. Vuelva a instalarlo, que intente instalar python3.3 nuevamente. Si tiene otros paquetes instalados que dependen de libpython3.3-minimal , es posible que también deban reinstalarse.

Nota: para la próxima vez, el software instalado manualmente debe ir a /usr/local o /opt , nunca a /usr directamente. Eso evita conflictos entre los paquetes y archivos instalados manualmente, porque todos los paquetes se instalan en /usr .

Para instalar Python versión 3.3.2 aquí están los pasos que seguí y funcionó

 wget http://python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2 tar -xvjf ./Python-3.3.2.tar.bz2 cd ./Python-3.3.2 ./configure --prefix=/opt/python3.3 make && make install mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py echo 'alias py="/opt/python3.3/bin/python3"' >> .bashrc 

Ya que ha ‘destruido’ partes de su instalación de Python, como señala Jan Hudec, la instalación de python3.3 falla porque dpkg cree que otros paquetes aún están allí. Compruebe los paquetes que fueron afectados por su acción:

 # dpkg -S /usr/lib/python3.3/ python3-gdbm:i386, python3.3, libpython3.3-minimal:i386, libpython3.3-stdlib:i386, libpython3.3:i386: /usr/lib/python3.3 

Y reinstale explícitamente todos los paquetes que proporcionan archivos bajo ese directorio. Esto asegurará que el archivo /usr/lib/python3.3/py_compile.py y otros que son pre-depends estarán allí en el momento correcto durante la instalación y que se reparen los archivos afectados por su acción.

Nota: su salida del comando anterior puede diferir, ajuste lo siguiente según corresponda.

 # aptitude reinstall python3-gdbm python3.3 libpython3.3-minimal libpython3.3-stdlib libpython3.3