假设我想在 Windows 上安装 Python 的二进制模块。假设模块作为预构建安装程序分发xxx-n.n.n.win32-py2.7.exe
,使用 distutils 准备。
我的问题是安装程序坚持将包安装到他在注册表中找到的任何 Python 目录中。但是,我在闪存驱动器上有一个很小的“便携式”Python 目录,我不时使用它,并且需要在那里安装软件包。该目录未在注册表中标记。
到目前为止,我所做的只是解压缩安装程序并将文件手动复制到Lib/site-packages
. 但也许有更聪明的选择?我能否破解 distutils 安装程序以让我指定目标 Python 目录(就像其他一些安装程序一样)?
PS:请注意,easy-install 不是一个选项,因为它坚持从源代码编译包,而我想安装预编译的包。