Instalar Python para corresponder ao layout diretório no OS X 10.5

votos
2

O Python instalação padrão no Mac OS X 10.5 é 2.5.1, com um pouco FAT 32 (Intel e PPC) cliente. Quero apache e configuração mysql para executar o Django. No passado, eu tenho que correr Apache e MySQL para coincidir com esta instalação no modo de 32 bits (mesmo que eliminasse o material de 64 bits do Apache para fazê-lo funcionar).

Eu quero atualizar Python para 64 bits. Estou completamente confortável com a compilá-lo a partir da fonte com uma ressalva. Como faço para coincidir com a maneira que a instalação padrão é colocado para fora? Especialmente, com relação ao site-packages estar em /Library/Python/2.5/e não o de enterrado no topo do quadro, uma vez que eu compilá-lo.

Publicado 27/08/2008 em 11:22
fonte usuário
Em outras línguas...                            


5 respostas

votos
1

Hyposaurus,

É possível ter várias versões do Python instaladas simultaneamente. Instalar duas versões em paralelo resolve o seu problema e ajuda a evitar os problemas estabelecidos por Jason Baker acima.

A maneira mais fácil, ea maneira que eu recomendo, é usar MacPorts , que irá instalar todo o seu software separadamente. Por padrão, por exemplo, tudo é instalado em / opt / local

Outro método é simplesmente baixar o código fonte e compilar com um prefixo especificado. Note-se que este método não modificar sua variável de ambiente PATH, então você precisa fazer isso sozinho se você quiser evitar digitar o caminho completo para o executável python cada vez

./configure --prefix=/usr/local/python64
make
sudo make install

Então você pode simplesmente apontar o seu Apache instalar na nova versão usando o mod_python PythonInterpreter directiva

Respondeu 28/08/2008 em 08:16
fonte usuário

votos
1

Pessoalmente, eu não me preocuparia com isso até você ver um problema. Mexer com o python instalação padrão em um sistema * nix pode causar mais problemas do que vale a pena. Posso dizer por experiência própria que você nunca realmente entender o que python tem feito para o mundo do nix até que você tenha um problema com ele.

Você também pode adicionar uma segunda instalação python, mas que também causa mais problemas do que vale a pena IMO.

Então, eu suponho que a melhor pergunta para começar com seria por que exatamente você quer usar a versão do python de 64 bits?

Respondeu 28/08/2008 em 01:09
fonte usuário

votos
1

Não tenho certeza I totalmente entender sua pergunta, mas você não pode simplesmente construir e instalar uma versão de 64 bits e, em seguida, criar links simbólicos para que /Library/Python/2.5 e abaixo do ponto para a sua versão recém-construída de python?

Respondeu 27/08/2008 em 17:30
fonte usuário

votos
0

A resposta curta é porque eu posso. A resposta longa, ampliando o que o OP disse, é para ser mais compatível com o Apache e MySQL / PostgreSQL. Eles são todos de 64 bits (apache é um binário de gordura com ppc, ppc64 x86 e x86 e x86_64, os outros apenas 64bit reta). Mysqldb e mod_python não vai compilar a menos que todos eles estão executando a mesma arquitetura. Sim, eu poderia executá-los todos em 32 bits (e no passado), mas isso é muito mais trabalho, então compilar um programa.

EDIT: Você praticamente convencidos de que apenas deixar o instalador fazer a sua coisa e atualizar o caminho para refletir isso.

Respondeu 28/08/2008 em 01:33
fonte usuário

votos
0

Essencialmente, sim. Eu não tinha certeza de que poderia fazê-lo assim (versão atual não fazê-lo assim). Ao usar o script python instalar, no entanto, não há nenhuma opção (que posso encontrar) para especificar onde colocar diretórios e arquivos (por exemplo --prefix). Eu estava esperando para coincidir com o layout atual de arquivos relacionados python modo a evitar 'poluir' a minha máquina com arquivos redundantes.

Respondeu 28/08/2008 em 00:38
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more