Estoy teniendo problemas para la instalación python-dev. Todo comenzó cuando intenté instalar otro paquete de Python y obtuve el error:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
Lo intenté sudo apt-get install python-devpero obtuve el error:
The following packages have unmet dependencies:
python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Entonces intenté sudo apt-get install python2.7-devy obtuve el error:
The following packages have unmet dependencies:
python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
Depends: libpython2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
He intentado casi todo en las dependencias post insatisfechas . Estoy ejecutando Ubuntu 12.04 y tengo todo actualizado. Lo he hecho apt-get cleany apt-get autoclean. Lo he intentado apt-get -f instally todas las variaciones sobre ese tema. He limpiado mi PPA. Incluso intenté usar Aptitude, y aunque hizo mucha limpieza, el resultado fue el mismo.
Realmente quiero poder instalar python-dev. ¿Cómo puedo hacer que esto suceda? En este punto, estoy dispuesto a considerar opciones extremas, cualesquiera que sean.
fuente

--system-site-packages.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade. Pegue la salida en paste.ubuntu.comRespuestas:
Este bit:
sugiere que está utilizando algunos repositorios no coincidentes, o que tiene algunos pines aptos para evitar que las dependencias de la versión se alineen. Creo que, específicamente,
python-2.7 2.7.3-0ubuntu3.1está en elPrecise-proposedrepositorio y la2.7.3-0ubuntu3versión está en Precise / main adecuada, por lo que puede preferir -propuesta para algunos pero no todos los paquetes.¿Puedes editar tu pregunta para incluir la salida de:
y tal vez:
...
La lectura de la salida apt-cache de su Pastebin, parece que usted tiene la python2.7
2.7.3-0ubuntu3.1deprecise-updates/maininstalado, peropython2.7-deves deprecise/main. Creo que su medio de instalación o una "actualización de apt-get" anterior incluía elprecise-updatesrepositorio, pero no está en su fuente.list actual.Creo que podrá iniciar la instalación después de agregar
precise-updatesy luegoapt-get update.fuente
apt-cache policy python2.7y similares aquí: paste.ubuntu.com/5775963No debe instalar numpy con pip, use el paquete que Ubuntu proporciona:
En cuanto a su problema real: intente instalar
python2.7-dev. Probablemente fallará, pero debería darle un mejor mensaje de error.fuente
gdal) que serían mucho más fáciles si pudiera instalarlos a través de PIP. Su segundo punto, puedo intentarlo y ver qué pasa. Gracias.numpytrabajar bien, pero no puedonumpyimportarme dentro de avirtualenv. Tener unvirtualenvsistema de trabajo para el desarrollo de Python es definitivamente el objetivo. Gracias de nuevo.solución más rápida:
sudo apt-get install synaptic) Synaptic Package Manager e inícielopython-devpara la instalación y Synaptic también marcará todas las dependencias depython-dev(libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev).Acabo de resolver el mismo problema en Ubuntu x86 12.04.3 recién instalado.
fuente
Para aquellos que encuentran este problema, primero intente ejecutar
e intente instalar de nuevo
fuente
unmet dependencyse puede resolver mediante el uso desudo apt-get update