[英]Pygit2 0.25.0 repository finding problem in windows XP
我正在编写用于git存储库的python程序,它可以在win7上正常工作,但是我也需要该程序在win xp上工作(win xp支持python 3.4,pygit2 0.28不能在win xp上工作(dll导入错误)所以我已经安装了pygit2 0.25.0)我正在使用pyinstaller构建.exe
p = pygit2.Repository(repository_path)
生成异常(在Windows XP上):
无法解析路径“ C:\\ TestRepository.git”:无效的参数
def get_repo():
repository_path = "C:\\TestRepository\\.git"
try:
p = pygit2.Repository(repository_path)
except Exception as e:
print(str(e) + " (exception)") # print to console
return None
return p
我尝试过的是:
repository_path = Path("C:\\TestRepository\\.git").resolve()
返回异常: 必须是str,而不是Windows路径
repository_path = "C:/TestRepository/.git"
repository_path = b"C:\\TestRepository\\.git"
repository_path = r"C:\TestRepository\.git"
repository_path = "C:\\TestRepository\\.git".encode("utf-8")
返回异常: 无法解析路径“ C:\\ TestRepository.git”:无效的参数
我希望函数get_repo返回存储库
已解决:libgit2从0.21.0版开始不再支持Windows XP
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.