Instalando uma versão específica do Not-In-Repository do python-dev no virtualenv sem usar VCS

Instalando uma versão específica do Not-In-Repository do python-dev no virtualenv sem usar VCS

Eu li a pergunta:

Como posso instalar o python-dev sem o sudo?

No entanto, não cobre exatamente os problemas que estou enfrentando.

Tenho um servidor Debian 6.0.9 com sistema python 2.6.6 instalado. Temos vários aplicativos rodando com python 2.7.5 ou 2.7.3 instalados separadamente no virtualenvs. Os aplicativos são instalados em /home/user/app/appname/ e o virtualenv python para eles seria /home/user/.virtualenvs/appname/bin/python

Não posso simplesmente fazer uma instalação adequada do python2.7 para obter 2.7.5 no sistema paralelo ao python 2.6.6, e não posso fazer uma instalação adequada do python-dev, pois ele deseja instalar o python-dev para python 2.7. x, mas vê apenas 2.6.6.

Encontrei vários sites que sugerem a instalação a partir do código-fonte, mas os únicos detalhes sobre a instalação a partir do código-fonte indicam que devo extrair o branch mercurial (https://docs.python.org/devguide/), no entanto, não consigo descobrir como verificar qual versão do python-dev estou obtendo com este método.

Depois de encontrar o python-dev para minhas instalações python 2.7.5 e 2.7.3, preciso saber como instalar em meus virtualenvs. Não consigo encontrar boas etapas detalhadas para instalar a partir do código-fonte e especificar caminhos binários python personalizados ou não padrão para fazer o python-dev funcionar depois de descobrir onde obter minha versão do python-dev.

Encontrei esta pergunta:

Como posso fazer com que o apt-get instale pacotes python para uma versão diferente do python?

O que indica alterar o arquivo /usr/share/python/debian_defaults para a versão do python na qual desejo instalar o python-dev (ou qualquer pacote python) e, em seguida, usar o apt-get para instalar. No entanto, isso não funciona, pois não posso usar o apt-get e não posso usar pacotes python2.7 através do apt de qualquer maneira, pois o python 2.7 não está instalado no "sistema".

As questões específicas que isso me deixa são (eu acredito):

  • Onde faço o download de uma cópia fonte do python-dev para minha versão do python (2.7.5 e 2.7.3)?
  • Como instalo este pacote python-dev em meu local personalizado de python no virtualenvs?

A pergunta não específica que ainda tenho em mente e que daria pontos extras para uma resposta seria: Por que as informações administrativas do python são tão difíceis de encontrar e onde está uma boa fonte de documentação sobre as melhores práticas em relação a isso tipo de trabalho administrativo com as bibliotecas e pacotes python?

Obrigado a todos por qualquer contribuição! Por favor, deixe-me saber se existe uma maneira melhor de fazer esta pergunta/conjunto de perguntas, ou se preciso incluir alguma informação adicional, ou se devo perguntar em uma seção diferente dos sites stackexchange/stackoverflow.

PS: Tentei criar uma tag python-dev, pois já vi muitas dúvidas envolvendo python-dev, mas a criação da tag requer 300 pontos de reputação. Alguém quer criar a tag?

informação relacionada