如何在W32中将pysvn安装到虚拟环境中?

1 投票
1 回答
653 浏览
提问于 2025-04-18 02:03

在Windows系统上,psvn(用于Subversion的Python绑定)只有一个w32的.exe安装程序。

可惜的是,我没有MS VC++编译器,所以最理想的办法是重新打包官方发布的版本,或者把PySVN的安装文件转换成可以重新部署的格式。

我有MinGW编译器,但遗憾的是,这似乎在Windows上不被支持。

与许多安装程序不同的是,似乎无法通过easy_install来安装它,因为它的表现不像一个zip压缩包。

我想把这个包安装到虚拟环境中,最好是没有任何手动步骤。有没有办法把pysvn获取为一个egg文件,或者把安装程序转换成egg文件,或者其他容易在虚拟环境中部署的格式?

1 个回答

1

这个回答列出了一些在虚拟环境中安装二进制包的方法。

简单来说,你可以:

  1. 先激活虚拟环境,然后输入 easy_install the_installer.exe 来安装。
  2. 使用 add2virtualenv 命令,这个命令来自于virtualenvwrapper
  3. 把安装目录的链接放到虚拟环境的 site-packages 文件夹里。

不过,这些方法在 Windows 上对 pysvn 不管用。到目前为止,我发现唯一能安装它的方法是全局安装。然后再用 --system-site-packages 选项创建虚拟环境。

撰写回答