首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows中的Pygit2 0.25.0存储库查找问题

windows中的Pygit2 0.25.0存储库查找问题
EN

Stack Overflow用户
提问于 2019-07-19 06:14:21
回答 1查看 73关注 0票数 0

我正在编写python程序来处理git存储库,它可以在win7上工作,但我也需要这个程序在win xp上工作(win xp支持python3.4,pygit2 0.28不适用于win xp (dll导入错误),所以我安装了pygit2 0.25.0),我正在使用pygit2构建.exe。

代码语言:javascript
复制
p = pygit2.Repository(repository_path)  

生成异常(在windows上):

未能解决路径'C:\TestRepository.git‘:无效参数

代码语言:javascript
复制
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

我试过的是:

代码语言:javascript
复制
repository_path = Path("C:\\TestRepository\\.git").resolve() 

返回异常:必须是str,而不是windows路径

代码语言:javascript
复制
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返回存储库

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-22 08:39:33

解决方案: libgit2从0.21.0版本中取消了对Windows的支持

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57106535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档