私はpysvnを使用するツールを開発中です。これまでのツールの作者にはpysvn1.4が含まれていたため、pysvnをダウンロードしたりインストールしたりすることなく、Pythonを使用していたマシンでも使用できます。pythonスクリプトにpysvnをインクルードしてリンクするにはどうすればいいですか?
pysvn 1.6を使用するようにツールを更新したいと思います。
これまで私が行ってきたことは、マシンにpysvn1.6がインストールされていて、/ usr/lib/python/site-package/pysvnディレクトリのpysvnフォルダをソースファイルのディレクトリに移動したようです以前の著者がそれをした方法です。
assorted.py files
assorted.pyc files
pysvn folder that includes old version of pysvn
__init__.py
__init__.pyc
__pysvn.so
をしかし、私はプログラムを実行すると、私はこのエラーを取得する:次のように
現在のファイルシステム構造は、この(以前に有効な)コードに由来
Traceback (most recent call last):
File "slocmine.py", line 195, in ?
sys.exit(main(sys.argv[0:]))
File "slocmine.py", line 113, in main
logjsonstr = pyslocd_svn_log.doit(svn, url)
File "https://stackoverflow.com/users/users1/chindes/newsloc/svn/lib/python2.4/pyslocd_svn_log.py", line 114, in doit
revision=pysvn_rev_head, depth=pysvn.depth.empty)
AttributeError: 'module' object has no attribute 'empty'
:
repoinfo = svn.info2(repoPathUrl,
revision=pysvn_rev_head, depth=pysvn.depth.empty)
これは、モジュールを正しくインポートしていないことを示していますが、間違っている。
編集:pysvnのバージョン1.6.2とバージョン1.6.15のSubversionが明らかに互換性がないようです。
あなたは 'python setup.py install'のような何かを使うことはできません。 –