2010-04-23 14 views
5

Sto cercando di installare dateutils su OS X 10.6. Quando eseguo python setup.py install install va bene, ma alla directory Python 2.6. Ho bisogno di usare Python 2.5, che è la versione "predefinita" di Python. Con questo intendo che quando eseguo python dalla riga di comando carica Python 2.5.4.Installazione di dateutils su OS X. Come posso installare su una versione diversa di Python

C'è un modo per installare i moduli su specifiche versioni di Python. Non ho mai avuto un problema come questo, dato che normalmente si installa sulla versione di Python che ho impostato come predefinito.

risposta

0

In genere si dovrebbe avere la anche una python2.5 nel percorso:

python2.5 setup.py install 
1

Quale versione di Mac OS X stai usando, qual è il tuo PATH, e hai installato l'altra versione di Python usando MacPython, o l'hai installata tramite MacPorts? Su Mac OS X 10.6 Snow Leopard, il seguente comando funziona perfettamente con l'installazione di dateutils nella versione di Python del sistema.

 
sudo easy_install -O2 dateutils 

nota, però, che se la vostra seconda installazione di Python ha anche una copia delle setuptools installati, e se l'utilità easy_install quella versione oscura il default nel percorso, allora questo installerà all'altro Python.

+0

Sto usando 10.6.2. Penso di aver installato 2.6 da python.org il mio percorso è inferiore a /opt/subversion/bin /:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin in/usr/bin pitone è la 2.5.4 versione Utilizzando easy_install installa anche al 2,6 installata /Library/Python/2.6/site-packages/pytz-2010h- py2.6.egg – Robert

+0

@Robert, python2.6 è la versione predefinita di Python su Mac OS X 10.6. Probabilmente hai un alias come "python = python2.5" che sta causando il caricamento di 2.5 come default. Potresti volerlo esaminare. –

+0

@Robert, mentre è possibile installare dateutils nel modo suggerito da krawyoti, suggerisco di riportare il sistema alla normalità e di rendere 2.6 di default di nuovo .... 2.6 è retrocompatibile con 2.5, ma ci sono molte aggiunte in 2.6 che non si ottiene con 2.5, e anche quello semplificherebbe enormemente l'installazione di altre librerie (ad esempio usando easy_install). –