我正在使用pysvn的工具。該工具的前作者包括pysvn1.4,因此它可以在任何具有python的機器上使用,而無需下載或安裝pysvn。如何在我的Python腳本中包含並鏈接pysvn?
我想更新使用pysvn 1.6的工具。
我到目前爲止所做的是在我的機器上安裝了pysvn1.6,並將pysvn文件夾從我的/ usr/lib/python/site-package/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)
這表明我沒有正確導入模塊,雖然我可能 是錯的。
編輯:似乎我有版本1.6.2的pysvn和版本1.6.15的顛覆,這顯然不兼容。
任何你不能使用'python setup.py install'的理由? –