J'ai du mal à installer python-dev
. Tout a commencé lorsque j'ai essayé d'installer un autre package Python et que j'ai eu l'erreur:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
J'ai essayé sudo apt-get install python-dev
mais j'ai eu l'erreur:
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.
Alors j'ai essayé sudo apt-get install python2.7-dev
et obtenu l'erreur:
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
J'ai essayé presque tout dans les dépendances non satisfaites . J'utilise Ubuntu 12.04 et j'ai tout mis à jour. J'ai fait apt-get clean
et apt-get autoclean
. J'ai essayé apt-get -f install
et toutes les variations sur ce thème. J'ai nettoyé mon PPA. J'ai même essayé d'utiliser Aptitude, et bien que cela ait fait beaucoup de nettoyage, le résultat était le même.
Je veux vraiment pouvoir installer python-dev. Comment puis-je y arriver? À ce stade, je suis prêt à envisager des options extrêmes, quelles qu'elles soient.
la source
--system-site-packages
.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
. Collez la sortie dans paste.ubuntu.comRéponses:
Ce bit:
suggère que vous utilisez des référentiels incompatibles, ou que vous avez des broches apt en place pour éviter que les dépendances de version ne s'alignent. Je pense que, spécifiquement, se
python-2.7 2.7.3-0ubuntu3.1
trouve dans lePrecise-proposed
référentiel et la2.7.3-0ubuntu3
version est dans Precise / main propre, donc vous pouvez préférer -proposé pour certains mais pas pour tous les paquets.Pouvez-vous modifier votre question pour inclure la sortie de:
et peut-être:
...
La lecture de la sortie apt-cache de votre pastebin, il semble que vous avez la python2.7
2.7.3-0ubuntu3.1
deprecise-updates/main
installé, maispython2.7-dev
est deprecise/main
. Je pense que votre support d'installation ou une précédente "mise à jour apt-get" incluait leprecise-updates
référentiel, mais il n'est pas dans votre sources.list actuelle.Je pense que vous pourrez lancer l'installation après l'ajout
precise-updates
, puisapt-get update
.la source
apt-cache policy python2.7
et similaire ici: paste.ubuntu.com/5775963Vous ne devez pas installer numpy avec pip, utilisez le package fourni par Ubuntu:
Quant à votre problème réel: essayez d'installer
python2.7-dev
. Il échouera probablement mais devrait vous donner un meilleur message d'erreur.la source
gdal
) qui seraient beaucoup plus faciles si je pouvais installer via PIP. Votre deuxième point, je peux essayer cela et voir ce qui se passe. Merci.numpy
travailler, mais je ne peux pas êtrenumpy
importé dans un fichiervirtualenv
. Avoir unvirtualenv
système de travail pour le développement Python est certainement l'objectif. Merci encore.solution la plus rapide:
sudo apt-get install synaptic
) Synaptic Package Manager et démarrez-lepython-dev
pour l'installation et Synaptic marquera également toutes les dépendances depython-dev
(libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev
).Je viens de résoudre le même problème sur Ubuntu x86 12.04.3 fraîchement installé.
la source
Pour ceux qui rencontrent ce problème, essayez d'abord d'exécuter
et essayez de réinstaller
la source
unmet dependency
possible de résoudre le problème en utilisantsudo apt-get update