Установка двоичных модулей Python в произвольное место в Windows

Предположим, я хочу установить бинарный модуль для Python в Windows. Предположим, что модуль распространяется в виде предварительно -встроенного установщика xxx-n.n.n.win32-py2.7.exe, подготовленного с помощью distutils.

Моя проблема в том, что установщик настаивает на установке пакета в любой каталог Python, который он находит в реестре. Однако у меня есть этот крошечный «портативный» каталог Python на флэш-накопителе, который я использую время от времени, и мне нужно установить там пакеты. Этот каталог не отмечен в реестре.

До сих пор я просто распаковывал установщик и вручную копировал файлы в Lib/site-packages. Но, может быть, есть более разумная альтернатива? Могу ли я каким-то образом взломать установщик distutils, чтобы я мог указать целевой каталог Python (, как это делают некоторые другие установщики )?

PS :Обратите внимание, что простая -установка не вариант, так как она настаивает на компиляции пакетов из исходного кода, тогда как я хочу установить предварительно скомпилированный пакет.

6
задан KT. 29 July 2012 в 15:08
поделиться