나는 질문을 읽었습니다.
그러나 그것은 내가 직면하고 있는 문제를 완전히 다루지는 않습니다.
시스템 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-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 평판 포인트가 필요합니다. 태그를 만들고 싶은 사람이 있나요?