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

1

Eu li a pergunta:

How can I install python-dev without sudo?

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

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

Eu não posso simplesmente fazer uma instalação apt do python2.7 para obter 2.7.5 no sistema paralelo ao python 2.6.6, e eu não posso fazer uma instalação apt do python-dev já que ele quer instalar o python-dev para python 2.7.x em vez disso, mas só vê 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 da fonte indicam que devo puxar o ramo do mercurial ( link ), no entanto, não consigo descobrir como verificar qual versão do python-dev estou obtendo com esse método.

Uma vez que eu encontre o python-dev para minhas instalações em python 2.7.5 e 2.7.3, então eu preciso saber como instalar no meu virtualenvs. Não consigo encontrar boas etapas detalhadas para instalar a partir do código-fonte e especificar caminhos binários em Python personalizados ou não-padrão para fazer o python-dev funcionar assim que eu encontrar onde obter minha versão do python-dev.

Eu encontrei esta pergunta:

How can I get apt-get to install python packages for a different version of python?

O que indica para alterar o arquivo / usr / share / python / debian_defaults para a versão do python que eu quero instalar o python-dev (ou qualquer pacote python), e então 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 por meio do apt, de qualquer forma, já que o python 2.7 não está instalado no "sistema".

As perguntas específicas então que isso me deixa são (eu acredito):

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

A pergunta não específica que ainda tenho em mente 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 é uma boa fonte de documentação sobre as melhores práticas relacionadas a este tipo de trabalho administrativo com as bibliotecas e pacotes python?

Obrigado a todos por qualquer entrada! Por favor, deixe-me saber se existe uma maneira melhor de fazer essa pergunta / conjunto de perguntas, ou se eu preciso incluir qualquer informação adicional, ou se eu deveria estar perguntando em uma seção diferente dos sites stackexchange / stackoverflow.

PS: Eu tentei criar uma tag python-dev, já que tenho visto muitas questões envolvendo o python-dev, mas a criação da tag requer 300 pontos de reputação. Alguém quer criar a tag?

    
por stbonearth 03.09.2014 / 18:14

0 respostas