メールを送信するSVNのコミット後フックを構成して実行しようとしています。クラスmailer.pyをダウンロードし、Python2.7とsvn用のsvn-win32バインディングをインストールしました。マシンはWindows-764ビット、Pythonは32ビットです。これで、mailer.pyがエラーで終了します。これは、インポートの問題が原因です。
Pythonコンソールで「importsvn.core」と入力すると、次のエラーが発生します。
>>> import svn.core
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\tools\Python27\lib\site-packages\svn\core.py", line 19, in <module>
from libsvn.core import *
File "c:\tools\Python27\lib\site-packages\libsvn\core.py", line 5, in <module>
import _core
ImportError: No module named _core
ディレクトリsite-packages/libsvnには、次のようなファイルがあります:_core.dll
正しくインストールされた他のバインディングpysvnをインストールしましたが、気付いた限りでは、これはまったく別のAPIであるため、python.pyには使用できません。
誰かが同様の問題を抱えていて、それに対処する方法を知っていますか?