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