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 7for の下に Subversion をインストールするときに同じ問題が発生しましたPython 2.7

ソリューションは簡単で、テスト済みです。(しかし、見つけて分析するのは大変な作業です)

  1. Subversionからバイナリをダウンロードしてインストールする
  2. バイナリ フォルダ (デフォルト: c:\Program Files (x86)\subversion\bin) がPATHシステムにあることを確認します。
  3. Pythonポイント1に記載されているサイトからファイルをダウンロードします( Subversion
  4. のフォルダに解凍libsvnしますsvnPythonsite-packages
  5. cmd(Windows のコマンド ライン コンソール) を開き、次のように入力します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 に答える