为setuptools编写安装脚本的正确方法?找不到错误

时间:2015-09-30 12:04:20

标签: python setuptools trac

对于我的Trac插件,我想将我的脚本和数据打包为一个egg文件。我使用了我在网上找到的多个不同的例子作为参考,但我的鸡蛋文件没有被Trac识别。

我用7zip查看了egg文件,并且所有文件似乎都在那里,所以我认为这可能是元数据的问题。 如果我只使用.py脚本或带有绝对路径的egg-link,插件本身就可以工作。

我的项目结构如下:

ticket-printer-plugin (the project root)
    |
    ---setup.py
    ---ticketprinter
        |
        ---__init__.py
        ---ticketprinter_admin.py
        ---ticketprinter_export.py
        ---htdocs
            |
            ---css
            |   |
            |   ---ticketformat.css
            |
            ---templates
                |
                ---admin_panel.html

ticketprinter包中的init文件包含以下内容:

from ticketprinter_export import *
from ticketprinter_admin import *

setup.py脚本如下所示:

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',
        ],
    },
)

我检查了日志,没有错误。看起来Trac甚至不识别egg文件,所以它可能是路径或依赖项的问题,但我找不到错误。

0 个答案:

没有答案