Installer Python å matche katalog layout i OS X 10.5

stemmer
2

Standard Python installere på OS X 10.5 er 2.5.1 en FAT 32 bit (Intel og PPC) klient med. Jeg ønsker å sette opp apache og mysql til å kjøre Django. I det siste har jeg kjørt Apache og MySQL for å matche dette installere i 32 bit modus (selv stripping ut 64 bit ting fra Apache å gjøre det arbeidet).

Jeg ønsker å oppgradere Python til 64 bit. Jeg er helt komfortabel med å kompilere den fra kilden med en påminnelse. Hvordan kan jeg matche den måten at standard installasjon er lagt ut det? Spesielt med hensyn til språk-pakker å være i /Library/Python/2.5/, og ikke den i begravet på toppen av rammen når jeg kompilere den.

Publisert på 27/08/2008 klokken 10:22
kilden bruker
På andre språk...                            


5 svar

stemmer
1

Hyposaurus,

Det er mulig å ha flere versjoner av Python installert samtidig. Installere to versjoner parallelt løser problemet og bidrar til å unngå problemene lagt ut av Jason Baker ovenfor.

Den enkleste måten, og måten jeg anbefaler, er å bruke MacPorts , som vil installere all programvaren separat. Som standard, for eksempel, er alt installert i / opt / local

En annen metode er å bare laste ned kilde og kompilere med en spesifisert prefiks. Merk at denne metoden ikke endre søkestien PATH, så må du gjøre det selv hvis du ønsker å unngå å skrive den fullstendige banen til python kjørbar hver gang

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

Så kan du bare peke Apache installere på den nye versjonen ved hjelp mod_python sin PythonInterpreter direktiv

Svarte 28/08/2008 kl. 07:16
kilden bruker

stemmer
1

Personlig ville jeg ikke bekymre deg om det før du ser et problem. Rote med standard python installere på en * nix system kan føre til mer problemer enn det er verdt. Jeg kan si fra personlig erfaring at du aldri virkelig forstå hva python har gjort for nix verden før du har et problem med det.

Du kan også legge til en andre python installasjon, men som også fører til mer problemer enn det er verdt IMO.

Så jeg antar at det beste spørsmålet å begynne med ville være hvorfor akkurat du ønsker å bruke 64 bit versjon av python?

Svarte 28/08/2008 kl. 00:09
kilden bruker

stemmer
1

Ikke at jeg forstår helt spørsmålet ditt, men kan ikke du bare bygge og installere en 64 bit versjon og deretter opprette symbolske linker slik at /Library/Python/2.5 og under punkt til din nylig bygget versjon av python?

Svarte 27/08/2008 kl. 16:30
kilden bruker

stemmer
0

Det korte svaret er fordi jeg kan. Det lange svaret, utvide på hva OP sa, er å være mer kompatibel med apache og mysql / PostgreSQL. De er alle 64bit (apache er et fett binært med PPC, ppc64 x86 og x86 og x86_64, de andre bare rett 64bit). Mysqldb og mod_python wont kompilere med mindre de er alle kjører samme arkitektur. Ja jeg kunne kjøre dem alle i 32bit (og har i det siste), men dette er mye mer arbeid deretter kompilere ett program.

EDIT: Du ganske mye overbevist om å bare la installasjons gjøre sine ting og oppdatere PATH til å reflektere dette.

Svarte 28/08/2008 kl. 00:33
kilden bruker

stemmer
0

I hovedsak, ja. Jeg var ikke sikker på at du kunne gjøre det sånn (gjeldende versjon ikke gjør det sånn). Når du bruker python installere scriptet, men det er ikke noe alternativ (som jeg kan finne) for å angi hvor du skal plassere kataloger og filer (f.eks prefix). Jeg hadde håpet å matche den nåværende utformingen av python relaterte filer slik at man unngår 'forurensende' min maskin med overflødige filer.

Svarte 27/08/2008 kl. 23:38
kilden bruker

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