Python-Dev 설치 문제

Python-Dev 설치 문제

설치하는 데 문제가 있습니다 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 installPPA를 정리했습니다. 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-proposed2.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-devlibexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev

새로 설치된 Ubuntu x86 12.04.3에서 동일한 문제를 해결했습니다.

답변4

이 문제가 발생하는 경우 먼저 시도하고 실행하십시오.

sudo apt-get update

그리고 다시 설치해 보세요

관련 정보