Domanda

Il Python di default installa OS X 10.5 è 2.5.1 con FAT 32 bit (Intel e PPC) client.Voglio installazione di apache e mysql per l'esecuzione di django.In passato, ho eseguito Apache e MySQL per la partita di questa installazione in modalità a 32 bit (anche togliendo il 64 bit roba da Apache a farlo funzionare).

Voglio aggiornare Python a 64 bit.Io sono completamente a suo agio con la compilazione da sorgente con un avvertimento.Come posso confrontare il modo in cui l'installazione di default è disposto?In particolare, per quanto riguarda il sito-pacchetti in /Library/Python/2.5/ e non quello sepolto nella parte superiore del quadro, una volta che ho compilato.

È stato utile?

Soluzione

Personalmente, io non mi preoccuperei fino a quando viene visualizzato un problema.Scherzi con il python di default installa su un sistema *Nix può causare più problemi di quanto ne vale la pena.Posso dire per esperienza personale che non si è mai capire veramente quello che python ha fatto per il nix mondo fino ad avere un problema con esso.

È inoltre possibile aggiungere una seconda installazione di python, ma che provoca anche più problemi di quanto ne vale la pena IMO.

Quindi suppongo che la questione per iniziare sarebbe esattamente perché non si desidera utilizzare la versione a 64 bit di python?

Altri suggerimenti

Non sono sicuro del tutto a capire la tua domanda, ma non si può semplicemente costruire e installare una versione a 64 bit e quindi creare dei link simbolici in modo che /Library/Python/2.5 e al di sotto del punto appena costruito versione di python?

Hyposaurus,

È possibile avere più versioni di Python installato contemporaneamente.L'installazione di due versioni in parallelo per risolvere il vostro problema e consente di evitare i problemi di cui da Jason Baker qui sopra.

Il modo più semplice e il modo in cui mi raccomando, è quello di utilizzare MacPorts, che installa tutti i suoi software separatamente.Per impostazione predefinita, per esempio, tutto ciò che è installato in /opt/local

Un altro metodo per scaricare i sorgenti e compilarli con un prefisso specificato.Nota che questo metodo non modificare la variabile di ambiente PATH, quindi dovrai farlo tu, se vuoi evitare di digitare il percorso completo dell'eseguibile di python ogni volta

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

Poi si può semplicemente puntare il Apache installare la nuova versione che utilizza il mod_python PythonInterpreter direttiva

Essenzialmente, sì.Non ero sicuro si potesse fare così (versione corrente non è così).Quando si utilizza il python script di installazione, tuttavia, non vi è alcuna opzione (che riesco a trovare) per specificare dove mettere i file e directory (ad esempio --prefix).Speravo di poter corrispondere l'attuale layout di python file correlati in modo da evitare "inquinamenti" la mia macchina con i file ridondanti.

La risposta breve è perché posso.La risposta lunga, con un'espansione che l'OP ha detto, è quello di essere più compatibile con apache e mysql/postgresql.Sono tutti a 64bit (apache è un grasso di binario con ppc, ppc64 x86 e x86 e x86_64, gli altri solo dritto 64bit). Mysqldb e mod_python solito compilare a meno che non sono tutti in esecuzione la stessa architettura. Sì ho potuto correre tutti a 32bit (e in passato), ma questo è molto più lavoro quindi la compilazione di un programma.

EDIT:Hai praticamente convinto però che il programma di installazione e di aggiornamento il PERCORSO per riflettere questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top