Como instalar módulos python para uma versão específica do python

1

Eu precisava instalar o python UCS2 ao lado do UCS4 python. Então fui ao comp.lang.python e perguntei sobre isso. Provavelmente não é o melhor lugar para perguntar, mas eles responderam

link

e agora eu tenho o novo python 2.7.3 ucs2 instalado em / opt / bin / python

O que eu preciso agora é - como eu posso instalar todos os outros módulos python que eu instalei para essa versão do python também. Basicamente, coisas como PIL e postgresql e mod_wsgi - basicamente tudo o que é necessário para rodar o Django para aquela versão em python.

É este o lugar certo para pedir?

    
por Zayatzz 18.06.2012 / 20:35

3 respostas

2

Você tem que usar o virtualenv, caso contrário todas as instalações irão para o python padrão instalado.

O que o virtualenv fará é instalar várias versões do python com módulos instalados separados no sistema e você pode optar por executar qualquer versão quando quiser. É a maneira padrão do mundo python gerenciar diferentes versões.

Instale também virtualenvwrapper que simplifica o uso de virtualenv.

    
por 18.06.2012 / 21:15
1

A opção mais fácil é provavelmente usar virtualenv com o parâmetro --python para especificar sua instalação personalizada. Em seguida, instale os módulos que você deseja usando easy_install ou pip .

O jeito certo é construir Debs / RPMs para todos os módulos.

    
por 18.06.2012 / 21:04
0

1º. no seu sistema de origem, gere um relatório como este: pip freeze > requirements.txt

2º. em seu novo destino execute pip lendo o relatório gerado, assim: instalação pip -r requirements.txt

Desta forma, pip irá instalar a versão exacly que você instalou anteriormente.

    
por 15.11.2017 / 15:34