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-dev
pero 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-dev
y 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 clean
y apt-get autoclean
. Lo he intentado apt-get -f install
y 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.1
está en elPrecise-proposed
repositorio y la2.7.3-0ubuntu3
versió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.1
deprecise-updates/main
instalado, peropython2.7-dev
es deprecise/main
. Creo que su medio de instalación o una "actualización de apt-get" anterior incluía elprecise-updates
repositorio, pero no está en su fuente.list actual.Creo que podrá iniciar la instalación después de agregar
precise-updates
y luegoapt-get update
.fuente
apt-cache policy python2.7
y 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.numpy
trabajar bien, pero no puedonumpy
importarme dentro de avirtualenv
. Tener unvirtualenv
sistema 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-dev
para 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 dependency
se puede resolver mediante el uso desudo apt-get update