svn - python 2.5 - ImportError:DLL加载失败

时间:2012-10-25 11:19:18

标签: python visualsvn-server python-2.5

当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路径添加了必需的路径变量 但我仍然收到此消息,即使是从命令提示符

提前致谢

1 个答案:

答案 0 :(得分:0)

我在Windows 7 Python 2.7下为c:\Program Files (x86)\subversion\bin安装subversion时遇到了同样的问题。

解决方案很简单,已经过测试。 (但努力寻找和分析)

  1. Subversion
  2. 下载并安装二进制文件
  3. 确保您的PATH系统中的二进制文件夹(默认值为Python
  4. 从第1点(Subversion
  5. 中提到的网站下载libsvn个文件
  6. svnPython提取到site-packages的{​​{1}}文件夹
  7. 打开cmd(Window的命令行控制台)并输入:python。然后尝试导入svn模块。
  8. 看起来应该没有错误:

    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
    >>>