Python 在trac插件(trac git)中查找要修改的文件
我最近第一次在windows上安装了Trac。设置完所有内容后,我在尝试浏览GIT存储库中的源代码时出现以下错误:Python 在trac插件(trac git)中查找要修改的文件,python,windows,compiler-errors,trac,Python,Windows,Compiler Errors,Trac,我最近第一次在windows上安装了Trac。设置完所有内容后,我在尝试浏览GIT存储库中的源代码时出现以下错误: Trac detected an internal error: WindowsError: (5, 'Access is denied') 看起来并不是很多人都遇到过这个问题,因为这个问题的唯一问题并没有得到很多回应,但是有个人建议我修改PyGIT.py文件。进一步研究我自己的例外情况,我发现: return gen.next() yield historian
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)
不管天气如何,我不知道这是否管用。但我想知道的是,这个PyGIT.py文件到底在哪里?我要走的就是这条路:
build/bdist.win32/egg/tracext/git/PyGIT.py
我认为这不是编译文件或其他东西的一部分,对吗?我安装了以.egg格式运行代码的插件
如果有人能帮我一把,我想做的就是看看我能不能修改这个文件
谢谢如果您将插件安装为.egg文件,那么您可能没有源代码。下载.egg文件的网站也应该有其存储库的URL。只需签出源代码的副本,进行建议的修改,然后使用
python setup.py bdist egg
重新生成.egg,如果您将插件安装为.egg文件,那么您可能没有源代码。下载.egg文件的网站也应该有其存储库的URL。只需检查源代码的副本,进行建议的修改,然后使用python setup.py bdist egg
重新生成.egg,我确实认为egg是编译的,但是错误页面如何向我显示导致问题的代码和行号?@ing0-我对egg格式的细节不太熟悉,但我相信它保留了足够的关于原始代码的信息,可以显示这样的调试消息。我不知道你是否可以从预编译的egg中提取源代码。啊,好的。虽然我的本地机器有py2.7,服务器运行的是2.6,但我现在已经设法用这些更改构建了我的新鸡蛋,所以我正在整理它。谢谢你的帮助!egg文件只是一个具有重命名扩展名的zip文件。虽然我不确定你是否可以更改文件并将其压缩备份。我会试试,然后再报告。是的,很好用。只要确保在进行更改后重新启动trac,它就会正常工作。我确实认为egg已编译,但错误页面如何向我显示导致问题的代码和行号?@ing0-我对egg格式的细节不太熟悉,但我相信它保留了足够的关于原始代码的信息,可以显示这样的调试消息。我不知道你是否可以从预编译的egg中提取源代码。啊,好的。虽然我的本地机器有py2.7,服务器运行的是2.6,但我现在已经设法用这些更改构建了我的新鸡蛋,所以我正在整理它。谢谢你的帮助!egg文件只是一个具有重命名扩展名的zip文件。虽然我不确定你是否可以更改文件并将其压缩备份。我会试试,然后再报告。是的,很好用。只要确保在进行更改后重新启动trac,它就会正常工作。
build/bdist.win32/egg/tracext/git/PyGIT.py