svn 0.3.33模块:Windows错误:[错误2]:系统找不到指定的文件

时间:2015-04-20 05:55:59

标签: python svn

我已经从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]系统找不到指定的文件

任何人都可以帮我解决错误吗?我已经安装了我在桌面上安装的所有软件包。但不知道究竟是什么问题。

由于

2 个答案:

答案 0 :(得分:0)

您需要重新检查笔记本电脑上的文件,并确保:

  • 文件实际存在/是正确的文件。
  • 它们位于您尝试访问它们的目录中。
  • 文件名拼写正确。

如果系统找不到指定的文件,则意味着丢失/放错位置,或者您尝试访问的文件拼写与您实际想要的拼写不同。它很可能是一个简单的错误,只需查看所有内容并确保其与桌面完全相同即可找到。

答案 1 :(得分:0)

我得到了解决方案。实际上问题出在subversion命令行客户端版本上。客户端版本需要高于TortoiseSVN服务器版本,而我的版本是较低版本,这会产生此问题。现在它工作正常:))