3

当svn中有提交时,我有一个用于自动邮件的python脚本,但是当我运行该脚本时,它给出了以下错误:

Traceback (most recent call last):
  File "E:\AutoSms-Svn-Repo\test-repo-is\hooks\mailer.py", line 41, in <module>
    import svn.fs
    File "C:\Python25\Lib\site-packages\svn\fs.py", line 19, in <module>
    from libsvn.fs import *
  File "C:\Python25\Lib\site-packages\libsvn\fs.py", line 5, in <module>
    import _fs
ImportError: DLL load failed: The specified module could not be found.

我什至为依赖的 dll 和 python 路径添加了必需的路径变量,但我仍然收到这条消息,即使是从命令提示符

提前致谢

4

1 回答 1

0

Windows 7我在for下安装颠覆时遇到了同样的问题Python 2.7

解决方案很简单,并且已经过测试。(但很难找到和分析)

  1. 从Subversion下载并安装二进制文件
  2. 确保二进制文件夹(默认:)c:\Program Files (x86)\subversion\bin在您的PATH系统中
  3. Python从第 1 点中提到的站点下载文件( Subversion
  4. 解压libsvnsvn放入Python'ssite-packages文件夹
  5. 打开cmd(Win​​dow 的命令行控制台)并输入:python. 然后尝试导入svn模块。

它应该看起来像(没有发生错误):

C:\>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from svn import core
>>>
于 2013-02-25T14:43:12.637 回答