Ich habe Probleme bei der Installation python-dev
. Alles begann, als ich versuchte, ein anderes Python-Paket zu installieren und die Fehlermeldung bekam:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
Ich habe versucht, sudo apt-get install python-dev
aber den Fehler bekommen:
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.
Also versuchte ich es sudo apt-get install python2.7-dev
und bekam den Fehler:
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
Ich habe fast alles in den ungelösten Abhängigkeiten versucht . Ich lasse Ubuntu 12.04 laufen und habe alles aktualisiert. Ich habe apt-get clean
und getan apt-get autoclean
. Ich habe versucht apt-get -f install
und alle Variationen zu diesem Thema. Ich habe mein PPA aufgeräumt. Ich habe sogar versucht, Aptitude zu verwenden, und obwohl es viel aufgeräumt hat, war das Ergebnis dasselbe.
Ich möchte wirklich in der Lage sein, Python-Dev zu installieren. Wie kann ich das erreichen? An diesem Punkt bin ich bereit, extreme Optionen in Betracht zu ziehen, was auch immer sie sein mögen.
quelle
--system-site-packages
.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
. FügenAntworten:
Dieses Bit:
schlägt vor, dass Sie einige nicht übereinstimmende Repositorys verwenden oder über geeignete Pins verfügen, um zu verhindern, dass die Versionsabhängigkeiten aufeinandertreffen. Ich denke, speziell
python-2.7 2.7.3-0ubuntu3.1
ist imPrecise-proposed
Repository und die2.7.3-0ubuntu3
Version ist in Precise / main richtig, so dass Sie für einige, aber nicht alle Pakete -vorgeschlagen bevorzugen.Können Sie Ihre Frage bearbeiten, um die Ausgabe von:
und vielleicht:
...
Beim Lesen der apt-cache-Ausgabe aus Ihrem Pastebin sieht es so aus, als ob Sie python2.7
2.7.3-0ubuntu3.1
vonprecise-updates/main
installiert haben, aberpython2.7-dev
vonprecise/main
. Ich denke, Ihr Installationsmedium oder ein früheres "apt-get update" enthielt dasprecise-updates
Repository, aber es ist nicht in Ihrer aktuellen sources.list enthalten.Ich denke, Sie werden in der Lage sein, die Installation nach dem Hinzufügen
precise-updates
und dann zu startenapt-get update
.quelle
apt-cache policy python2.7
und dergleichen hier eingefügtSie sollten numpy nicht mit pip installieren, sondern das Paket verwenden, das Ubuntu zur Verfügung stellt:
Bezüglich Ihres eigentlichen Problems: Versuchen Sie es mit der Installation
python2.7-dev
. Es wird wahrscheinlich fehlschlagen, sollte Ihnen aber eine bessere Fehlermeldung geben.quelle
gdal
), die viel einfacher wären, wenn ich sie über PIP installieren könnte. Ihr zweiter Punkt, ich kann das versuchen und sehen, was passiert. Vielen Dank.numpy
arbeiten kann, aber nicht in einenumpy
importiert werden kannvirtualenv
. Ein funktionierendesvirtualenv
System für die Python-Entwicklung zu haben, ist definitiv das Ziel. Danke noch einmal.schnellste lösung:
sudo apt-get install synaptic
) Synaptic Package Manager und starten Sie espython-dev
Installation markieren und Synaptic markiert auch alle Abhängigkeiten vonpython-dev
(libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev
).Ich habe gerade das gleiche Problem auf neu installiertem Ubuntu x86 12.04.3 behoben.
quelle
Versuchen Sie für die, die auf dieses Problem stoßen, zuerst, und führen Sie aus
und versuchen Sie es erneut zu installieren
quelle
unmet dependency
mitsudo apt-get update