Установка бинарных модулей Python в другое место в Windows
Предположим, что я хочу установить бинарный модуль для Python в Windows. Предположим, что модуль распространяется как предустановленный установщикxxx-n.n.n.win32-py2.7.exe
, подготовленный с использованием distutils.
Моя проблема в том, что установщик настаивает на установке пакета в любой каталог Python, который он находит в реестре. Тем не менее, у меня есть этот крошечный «портативный» Папка Python на флешке, которую я использую время от времени, и на ней должны быть установлены пакеты. Этот каталог не отмечен в реестре.
До сих пор я просто распаковывал установщик и вручную копировал файлы вLib/site-packages
, Но, возможно, есть более разумная альтернатива? Могу ли я как-то взломать установщик distutils, чтобы я мог указать целевой каталог Python (как это делают некоторые другие установщики)?
PS: обратите внимание, что easy-install не вариант, так как он настаивает на компиляции пакетов из исходного кода, тогда как я хочу установить скомпилированный пакет.