6

假设我想在 Windows 上安装 Python 的二进制模块。假设模块作为预构建安装程序分发xxx-n.n.n.win32-py2.7.exe,使用 distutils 准备。

我的问题是安装程序坚持将包安装到他在注册表中找到的任何 Python 目录中。但是,我在闪存驱动器上有一个很小的“便携式”Python 目录,我不时使用它,并且需要在那里安装软件包。该目录未在注册表中标记。

到目前为止,我所做的只是解压缩安装程序并将文件手动复制到Lib/site-packages. 但也许有更聪明的选择?我能否破解 distutils 安装程序以让我指定目标 Python 目录(就像其他一些安装程序一样)?

PS:请注意,easy-install 不是一个选项,因为它坚持从源代码编译包,而我想安装预编译的包。

4

1 回答 1

6

可以使用 easy_install 安装二进制包,它不需要编译:

easy_install binary_installer_built_with_distutils.exe

请参阅我可以将 Python Windows 包安装到 virtualenvs 中吗?

于 2012-07-29T18:35:41.980 回答