Python 管理面板中未显示Agilo/Trac插件

Python 管理面板中未显示Agilo/Trac插件,python,plugins,trac,Python,Plugins,Trac,我安装了用于trac的Hello World插件,在这里可以找到教程 这里呢 , 在我本地安装的Agilo for Trac中 在这两种情况下,安装.egg文件都很好,我也在trac.ini中启用了它,但是hello world按钮没有显示在导航栏中。插件在管理面板的插件下也不可见。但是当我再次尝试安装它时,它说插件已经安装好了 我是否错过了激活插件需要做的事情? 它在trac.ini中启用 更新 我尝试将hello world插件复制为plugins目录中的单个.py文件,它可以正常工作,因此

我安装了用于trac的Hello World插件,在这里可以找到教程 这里呢 , 在我本地安装的Agilo for Trac中

在这两种情况下,安装.egg文件都很好,我也在trac.ini中启用了它,但是hello world按钮没有显示在导航栏中。插件在管理面板的插件下也不可见。但是当我再次尝试安装它时,它说插件已经安装好了

我是否错过了激活插件需要做的事情? 它在trac.ini中启用

更新 我尝试将hello world插件复制为plugins目录中的单个.py文件,它可以正常工作,因此错误一定与安装脚本或.egg文件有关。我会再次检查文件路径,如果我弄明白了,我会回答这个问题。我很高兴我离解决方案又近了一步

更新 我还是没办法让蛋跑。当我使用单个文件插件时,以及使用egg链接时,它都可以工作。有人能看一下我的安装脚本以防我遗漏了什么吗

from setuptools import setup

setup(
    name='TracTicketPrinter', version='0.1',
    packages=['ticketprinter'],
    package_data={'ticketprinter': ['htdocs/css/*.css',
                                    'htdocs/templates/*.html']},
    entry_points={
        'trac.plugins': [
            'ticketprinter = ticketprinter',
        ],
    },
)

我终于找到了它不起作用的原因。我没有意识到Agilo for Trac安装了自己的Python。因此,尽管插件100%兼容,但egg文件不是,因为它是用不同版本的Python构建的。

我建议。很可能插件没有加载。我的日志文件中没有任何错误。在文件中搜索时,我也没有得到任何包含插件名称的消息。插件不加载的原因是什么?可能是版本冲突?我建议您按照步骤进行操作,直到达到目标。很可能您错过了添加helloworld/\uuuu init\uuuuuu.py之类的步骤。我已经完成了这些步骤,它们对我来说很好。是否与Trac 0.12.2兼容?这就是Agilo附带的版本。你测试它的版本是什么?我看不出有任何理由它不能与0.12.2兼容。该插件非常简单,使用了自0.11以来一直保持不变的部分API