gpt4 book ai didi

python - 在 trac 插件 (trac-git) 中查找要修改的文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:57 26 4
gpt4 key购买 nike

我最近第一次在 Windows 上安装 Trac。设置完所有内容后,我在尝试浏览 GIT 存储库中的源代码时遇到此错误:

Trac detected an internal error:
WindowsError: (5, 'Access is denied')

看起来并没有很多人遇到过这个问题,因为唯一的问题并没有得到很多回应,但是有人建议我修改文件 PyGIT.py。进一步研究我自己的异常,我发现:

    return gen.next()
yield historian

if p:
p[0].stdout.close()
p[0].terminate() # <-- This line highlighted as the problem
p[0].wait()

def last_change(self, sha, path, historian=None):
if historian is not None:
return historian(path)

现在我不确定,但我读到这与 Windows 处理 p[0].terminate() 的方式有关,导致错误,并且建议忽略该异常将其更改为:

try:
p[0].terminate()
except WindowsError:
pass

我不知道天气是否会起作用。但我想知道的是 - 这个 PyGIT.py 文件到底在哪里?我所必须经过的就是路径:

build/bdist.win32/egg/tracext/git/PyGIT.py

我认为这不是编译文件或其他文件的一部分,对吗?我安装了将代码作为 .egg 运行的插件

如果有人可以帮助我,我只想看看是否可以修改文件!

谢谢

最佳答案

如果您将该插件安装为 .egg 文件,那么您可能没有源代码。您下载 .egg 文件的网站也应该有其存储库的 URL。只需查看源代码的副本,进行建议的修改,然后使用 python setup.py bdist-egg 重建 .egg。

关于python - 在 trac 插件 (trac-git) 中查找要修改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11054607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com