Mam problem z instalacją python-dev
. Wszystko zaczęło się, gdy próbowałem zainstalować inny pakiet Python i otrzymałem błąd:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
Próbowałem, sudo apt-get install python-dev
ale wystąpił błąd:
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.
Więc wtedy spróbowałem sudo apt-get install python2.7-dev
i dostałem błąd:
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
Próbowałem prawie wszystkiego w post niezaspokojonych zależnościach . Używam Ubuntu 12.04 i mam wszystko zaktualizowane. Zrobiłem apt-get clean
i apt-get autoclean
. Próbowałem apt-get -f install
i wszystkie odmiany tego tematu. Wyczyściłem mój PPA. Próbowałem nawet użyć Aptitude i chociaż dużo się oczyściło, wynik był taki sam.
Naprawdę chcę móc zainstalować Python-dev. Jak mogę to zrobić? W tym momencie jestem gotów rozważyć ekstremalne opcje, niezależnie od tego, jakie mogą być.
apt
software-installation
python
python-2.7
theJollySin
źródło
źródło
--system-site-packages
.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
. Wklej wynik do paste.ubuntu.comOdpowiedzi:
Ten kawałek:
sugeruje, że korzystasz z niedopasowanych repozytoriów lub masz apt-piny na miejscu, uniemożliwiając wyrównanie zależności między wersjami. Myślę, że w szczególności
python-2.7 2.7.3-0ubuntu3.1
znajduje się wPrecise-proposed
repozytorium, a2.7.3-0ubuntu3
wersja jest w Precise / main właściwa, więc możesz preferować opcję -w przypadku niektórych, ale nie wszystkich pakietów.Czy możesz edytować swoje pytanie, aby uwzględnić dane wyjściowe:
I może:
...
Czytając wyjście apt-cache ze swojego pastebin, wygląda na to masz python2.7
2.7.3-0ubuntu3.1
odprecise-updates/main
zainstalowany, alepython2.7-dev
jest odprecise/main
. Myślę, że twój nośnik instalacyjny lub wcześniejsza „apt-get update” obejmowałprecise-updates
repozytorium, ale nie ma go w twoim bieżącym pliku sources.list.Myślę, że będziesz mógł rozpocząć instalację po dodaniu,
precise-updates
a potemapt-get update
.źródło
apt-cache policy python2.7
i tym podobne tutaj: paste.ubuntu.com/5775963Nie powinieneś instalować numpy z pipem, skorzystaj z pakietu Ubuntu:
Jeśli chodzi o rzeczywisty problem: spróbuj zainstalować
python2.7-dev
. Prawdopodobnie zawiedzie, ale powinien dać ci lepszy komunikat o błędzie.źródło
gdal
), które byłyby o wiele łatwiejsze, gdybym mógł zainstalować przez PIP. Drugi punkt, mogę spróbować i zobaczyć, co się stanie. Dzięki.numpy
dobrze działać, ale nie mogę zostaćnumpy
zaimportowany dovirtualenv
. Posiadanie działającegovirtualenv
systemu do programowania w języku Python jest zdecydowanie celem. Dzięki jeszcze raz.najszybsze rozwiązanie:
sudo apt-get install synaptic
) Synaptic Package Manager i uruchom gopython-dev
do instalacji, a Synaptic oznaczy również wszystkie zależnościpython-dev
(libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev
).Właśnie rozwiązałem ten sam problem na świeżo zainstalowanym Ubuntu x86 12.04.3.
źródło
Dla tych, którzy napotkają ten problem, najpierw spróbuj uruchomić
i spróbuj zainstalować ponownie
źródło
unmet dependency
sudo apt-get update