2012-07-29 9 views
6

Supponiamo di voler installare un modulo binario per Python su Windows. Supponiamo che il modulo sia distribuito come programma di installazione preinstallato xxx-n.n.n.win32-py2.7.exe, preparato usando distutils.Installazione dei moduli binari Python in una posizione personalizzata in Windows

Il mio problema è che l'installatore insiste sulla installazione del pacchetto in qualunque directory Python trova nel Registro di sistema. Tuttavia, ho questa piccola directory Python "portatile" su una chiavetta che uso di volta in volta e ho bisogno di avere dei pacchetti installati lì. Quella directory non è marcata nel registro.

Finora quello che stavo facendo era semplicemente il disimballaggio il programma di installazione e la copia manualmente i file in Lib/site-packages. Ma forse c'è un'alternativa più intelligente? Potrei hackerare il programma di installazione di distutils in qualche modo per permettermi di specificare la directory Python di destinazione (come fanno altri installatori)?

PS: Si noti che di facile installazione non è un'opzione, in quanto insiste sulla compilazione dei pacchetti dai sorgenti, mentre io voglio installare il pacchetto precompilato.

+0

possibile duplicato (http://stackoverflow.com/questions/3271590/can-i-install-python-windows-packages-into-virtualenvs) –

risposta

6

È può installare pacchetti binari utilizzando easy_install e non richiede la compilazione: [? Posso installare Python pacchetti di finestre in virtualenvs]

easy_install binary_installer_built_with_distutils.exe

Vedi Can I install Python windows packages into virtualenvs?

Problemi correlati