svn - svn 库 FileNotFoundError: [WinError 2]
问题描述
我尝试在远程服务器上使用 svn 库,目前我遵循简单的示例。在这种情况下,我尝试连接我的服务器并获取一些信息。Connexion 似乎可以工作,但是当我开始询问信息时,我收到一条错误消息,例如: FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable 以前的消息谈到 subprocess.py、common.py 和 common_base.py
我发现了一些关于 [WinError 2] 的讨论,但我不明白它们是什么意思以及我必须调查什么来解决它。
在这里你可以找到我没有私人信息的简单代码:
import svn.remote
initial_path = 'http://svnServer'
r = svn.remote.RemoteClient(initial_path, username="user", password="user")
info = r.info()
print(info)
如果有人可以帮助我,那就太好了。
问候,
解决方案
如 README 中所述,您需要为 svn 安装 CLI 客户端:
该库包装了 svn 命令行客户端,因此应将其安装在本地系统上。
然后,您可以:
- 确保此可执行文件位于 PATH 环境变量中列出的目录中
- 在 RemoteClient 构造函数的 'svn_filepath' 参数中指定此可执行文件的路径(https://github.com/dsoprea/PySvn/blob/master/svn/common.py)
希望有帮助
推荐阅读
- node.js - 在许多请求中,nodeJS 挂断,promise 无法解决——尤其是在低带宽的情况下
- laravel - 使用 Laravel 5.8 将图像上传到两个不同的文件夹位置
- salesforce - 添加选择列表代码后页面未重新呈现
- java - DirectPropertyAccessor 的替代品?
- python - 如何通过使用 pandas 定义除法函数来获得结果?
- javascript - 如何将 Angular 7 项目直接部署到我的网络服务器,这样我就不应该在部署后总是迁移我的 dist 文件夹?
- java - 在不使用任何第三方 jar 的情况下将文件从本地传输到 linux 系统(java 代码)
- javascript - 无法使用“this”关键字访问 Vuejs 数据/方法/生命周期实例中的数据
- google-compute-engine - Python GCP-API 权限问题:compute.instances.list
- webview - Flutter WebView 插件网页变为空白