설치하는 데 문제가 있습니다 python-dev
. 다른 Python 패키지를 설치하려고 시도했을 때 모든 것이 시작되었고 오류가 발생했습니다.
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
시도했지만 sudo apt-get install python-dev
오류가 발생했습니다.
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.
그래서 시도했는데 sudo apt-get install python2.7-dev
오류가 발생했습니다.
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
나는 게시물에 있는 대부분의 모든 것을 시도했습니다.충족되지 않은 종속성. Ubuntu 12.04를 실행 중이며 모든 것이 업데이트되었습니다. 나는 했고 apt-get clean
. 나는 그 주제에 대한 모든 변형을 apt-get autoclean
시도했습니다 . apt-get -f install
PPA를 정리했습니다. Aptitude를 사용해 보았는데, 많은 정리 작업을 수행했지만 결과는 동일했습니다.
python-dev를 설치할 수 있기를 정말로 원합니다. 어떻게 해야 이런 일이 일어날 수 있나요? 이 시점에서 나는 어떤 극단적인 선택이라도 고려해 볼 의향이 있습니다.
답변1
이 비트:
python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
일치하지 않는 저장소를 사용하고 있거나 버전 종속성이 정렬되지 않도록 적절한 핀이 있음을 나타냅니다. 제 생각에는 특히 저장소 python-2.7 2.7.3-0ubuntu3.1
에 있고 버전이 Precise/main에 적절하므로 전체 패키지가 아닌 일부 패키지에 대해 -proposed를 선호할 수도 있습니다. Precise-proposed
2.7.3-0ubuntu3
다음 결과를 포함하도록 질문을 편집할 수 있습니까?
apt-cache policy python2.7-dev
apt-cache policy python2.7
어쩌면:
apt-cache show python2.7
...
Pastebin에서 apt-cache 출력을 읽으면 python2.7이 2.7.3-0ubuntu3.1
설치된 precise-updates/main
것처럼 python2.7-dev
보이지만 precise/main
. 설치 미디어 또는 이전 "apt-get 업데이트"에 저장소가 포함되어 있다고 생각 precise-updates
하지만 현재 소스 목록에는 없습니다.
precise-updates
를 추가한 후 설치를 진행할 수 있을 것 같습니다 apt-get update
.
echo "deb http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted" | sudo tee -a /etc/apt/sources.list.d/precise-updates.list
sudo apt-get update
sudo apt-get install python2.7-dev
답변2
pip로 numpy를 설치하면 안 됩니다. Ubuntu가 제공하는 패키지를 사용하세요.
dennis@koekblik:~$ apt-cache show python-numpy
Package: python-numpy
Priority: optional
Section: python
Installed-Size: 7616
...
실제 문제에 관해서는 python2.7-dev
. 실패할 가능성이 높지만 더 나은 오류 메시지를 제공해야 합니다.
답변3
가장 빠른 솔루션:
- ( ) Synaptic Package Manager를 설치
sudo apt-get install synaptic
하고 시작하십시오. - 클릭설정-저장소
- 선택하다다운로드 위치: 메인 서버
- 을 클릭 Close한 후 을 클릭하세요 Reload.
- 설치를 표시 하면 Synaptic이 ( )
python-dev
의 모든 종속성을 표시합니다 .python-dev
libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev
새로 설치된 Ubuntu x86 12.04.3에서 동일한 문제를 해결했습니다.
답변4
이 문제가 발생하는 경우 먼저 시도하고 실행하십시오.
sudo apt-get update
그리고 다시 설치해 보세요