VCS를 사용하지 않고 virtualenv 내에 특정 Not-In-Repository 버전의 python-dev 설치

VCS를 사용하지 않고 virtualenv 내에 특정 Not-In-Repository 버전의 python-dev 설치

나는 질문을 읽었습니다.

sudo 없이 python-dev를 어떻게 설치할 수 있나요?

그러나 그것은 내가 직면하고 있는 문제를 완전히 다루지는 않습니다.

시스템 Python 2.6.6이 설치된 Debian 6.0.9 서버가 있습니다. virtualenvs에 별도로 설치된 Python 2.7.5 또는 2.7.3으로 실행되는 여러 애플리케이션이 있습니다. 응용 프로그램은 /home/user/app/appname/에 설치되며 이에 대한 virtualenv python은 /home/user/.virtualenvs/appname/bin/python입니다.

Python 2.6.6과 병렬로 시스템에서 2.7.5를 얻기 위해 python2.7을 적절하게 설치할 수 없으며 Python 2.7용 python-dev를 설치하려고 하기 때문에 python-dev를 적절하게 설치할 수도 없습니다. x 대신 2.6.6만 표시됩니다.

소스에서 설치를 제안하는 여러 사이트를 찾았지만 소스에서 설치에 대한 유일한 세부 정보에는 수은 분기를 가져와야 한다는 내용이 나와 있습니다(https://docs.python.org/devguide/), 그러나 이 방법으로 어떤 버전의 python-dev를 얻고 있는지 확인하는 방법을 알 수 없습니다.

2.7.5 및 2.7.3 Python 설치를 위한 python-dev를 찾으면 virtualenvs에 설치하는 방법을 알아야 합니다. python-dev 버전을 구할 수 있는 위치를 찾은 후에는 소스에서 설치하고 python-dev가 작동하도록 사용자 정의 또는 비표준 python 바이너리 경로를 지정하는 자세한 단계를 찾을 수 없습니다.

이 질문을 찾았습니다.

다른 버전의 Python용 Python 패키지를 설치하려면 어떻게 apt-get을 얻을 수 있나요?

이는 python-dev(또는 모든 Python 패키지)를 설치하려는 Python 버전에 대해 /usr/share/python/debian_defaults 파일을 변경한 다음 apt-get을 사용하여 설치한다는 것을 나타냅니다. 그러나 apt-get을 사용할 수 없고 python 2.7이 "시스템"에 설치되지 않았기 때문에 어쨌든 apt를 통해 python2.7 패키지를 사용할 수 없기 때문에 이것은 작동하지 않습니다.

그렇다면 이것이 나에게 남긴 구체적인 질문은 다음과 같습니다.

  • 내 Python 버전(2.7.5 및 2.7.3)에 대한 python-dev 소스 사본을 어디에서 다운로드합니까?
  • 이 python-dev 패키지를 virtualenvs의 Python 사용자 정의 위치에 어떻게 설치합니까?

제가 아직도 마음속에 품고 있는 비구체적인 질문은 다음과 같습니다. Python 관리 정보를 찾기가 왜 그렇게 어려운지, 이에 관한 모범 사례에 대한 문서의 좋은 소스는 어디에 있습니까? Python 라이브러리 및 패키지를 사용한 관리 작업 유형은 무엇입니까?

의견을 보내주신 모든 분들께 감사드립니다! 이 질문/질문 집합을 묻는 더 좋은 방법이 있는지, 추가 정보를 포함해야 하는지 또는 stackexchange/stackoverflow 사이트의 다른 섹션에서 질문해야 하는지 알려주십시오.

추신: python-dev와 관련된 많은 질문을 보았기 때문에 python-dev 태그를 생성하려고 시도했지만 태그 생성에는 300 평판 포인트가 필요합니다. 태그를 만들고 싶은 사람이 있나요?

관련 정보