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

Agilo/Trac Plugin not shown in the admin panel

我按照这里的教程安装了 trac 的 Hello World 插件 http://trac.edgewall.org/wiki/TracDev/PluginDevelopment 和这里 https://trac-hacks.org/wiki/EggCookingTutorialTrac0.11, 在我本地安装的 Agilo for Trac 中。

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

我是否错过了激活插件所需的操作? (在 trac.ini 中启用)

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

更新
我仍然没有得到 运行 的 .egg。当我使用单个文件插件时以及使用 egg-link 时它都有效。如果我遗漏了什么,有人可以看看我的设置脚本吗?

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.

构建的