簡體   English   中英

Windows XP中的Pygit2 0.25.0存儲庫查找問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM