我已经从SVN检出了一个文件夹到我的桌面。实际上我需要提取本地工作副本中特定文件的SVN版本号,URL和状态等信息。这是我用来提取这些信息的代码行。 file = svn.local.LocalClient(filePath [i] [j]) fileInfo = file.info()
这在我的桌面上运行得非常好。但是,当我尝试在我的笔记本电脑中执行此操作时,它会抛出以下错误 Traceback(最近一次调用最后一次): 文件“”,第1行,in 导出文件“C:\ Python27 \ lib \ site-packages \ svn-0.3.22-py2.7.egg \ svn \ common.py”,第134行 self.run_command('export',[self。 url_or_path,path]) 在run_command中的文件“C:\ Python27 \ lib \ site-packages \ svn-0.3.22-py2.7.egg \ svn \ common.py”,第29行 标准错误= subprocess.PIPE) 文件“C:\ Python27 \ lib \ subprocess.py”,第711行,在__init errread,errwrite) 文件“C:\ Python27 \ lib \ subprocess.py”,第948行,在_execute_child中 STARTUPINFO) WindowsError:[错误2]系统找不到指定的文件
任何人都可以帮我解决错误吗?我已经安装了我在桌面上安装的所有软件包。但不知道究竟是什么问题。
由于
答案 0 :(得分:0)
您需要重新检查笔记本电脑上的文件,并确保:
如果系统找不到指定的文件,则意味着丢失/放错位置,或者您尝试访问的文件拼写与您实际想要的拼写不同。它很可能是一个简单的错误,只需查看所有内容并确保其与桌面完全相同即可找到。
答案 1 :(得分:0)
我得到了解决方案。实际上问题出在subversion命令行客户端版本上。客户端版本需要高于TortoiseSVN服务器版本,而我的版本是较低版本,这会产生此问题。现在它工作正常:))