Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在trac插件(trac git)中查找要修改的文件_Python_Windows_Compiler Errors_Trac - Fatal编程技术网

Python 在trac插件(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

我最近第一次在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)
不管天气如何,我不知道这是否管用。但我想知道的是,这个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