Estou tendo problemas para instalar python-dev
. Tudo começou quando tentei instalar outro pacote Python e obtive o erro:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
Eu tentei, sudo apt-get install python-dev
mas recebi o erro:
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.
Então, eu tentei sudo apt-get install python2.7-dev
e recebi o erro:
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
Eu tentei quase tudo nas dependências pós- não atendidas . Estou executando o Ubuntu 12.04 e tenho tudo atualizado. Eu fiz apt-get clean
e apt-get autoclean
. Eu tentei apt-get -f install
e todas as variações sobre esse tema. Eu limpei meu PPA. Eu até tentei usar o Aptitude e, embora tenha feito muita limpeza, o resultado foi o mesmo.
Eu realmente quero poder instalar o python-dev. Como posso fazer isso acontecer? Neste ponto, estou disposto a considerar opções extremas, quaisquer que sejam.
apt
software-installation
python
python-2.7
theJollySin
fonte
fonte
--system-site-packages
.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
. Cole a saída em paste.ubuntu.comRespostas:
Este bit:
sugere que você esteja usando alguns repositórios incompatíveis ou tenha alguns pinos apropriados para impedir que as dependências de versão se alinhem. Eu acho que, especificamente,
python-2.7 2.7.3-0ubuntu3.1
está noPrecise-proposed
repositório e a2.7.3-0ubuntu3
versão está no Precise / main propriamente dita, então você pode estar preferindo -propsed para alguns, mas não para todos os pacotes.Você pode editar sua pergunta para incluir a saída de:
e talvez:
...
Lendo a saída apt-cache do seu pastebin, parece que você tem a python2.7
2.7.3-0ubuntu3.1
deprecise-updates/main
instalado, maspython2.7-dev
é a partirprecise/main
. Acho que a mídia de instalação ou uma "atualização apt-get" anterior incluiu oprecise-updates
repositório, mas não está no seu sources.list atual.Eu acho que você poderá iniciar a instalação após adicionar
precise-updates
e depoisapt-get update
.fonte
apt-cache policy python2.7
e afins aqui: paste.ubuntu.com/5775963Você não deve instalar o numpy com pip, use o pacote que o Ubuntu fornece:
Quanto ao seu problema real: tente instalar
python2.7-dev
. Provavelmente falhará, mas deverá fornecer uma mensagem de erro melhor.fonte
gdal
) que seriam muito mais fáceis se eu pudesse instalar através do PIP. Seu segundo ponto, eu posso tentar isso e ver o que acontece. Obrigado.numpy
funcionar bem, mas não posso sernumpy
importado dentro de umvirtualenv
. Ter umvirtualenv
sistema funcional para o desenvolvimento de Python é definitivamente o objetivo. Obrigado novamente.solução mais rápida:
sudo apt-get install synaptic
) Synaptic Package Manager e inicie-opython-dev
para instalação e Synaptic também marcará todas as dependências depython-dev
(libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev
).Acabei de resolver o mesmo problema no Ubuntu x86 12.04.3 recém-instalado.
fonte
Para aqueles que encontrarem esse problema, primeiro tente executar
e tente instalar novamente
fonte
unmet dependency
pode ser resolvido usandosudo apt-get update