0

我在尝试安装django-bleach时遇到了问题(同样:django-html_sanitizer 0.1.2也有同样的问题)。我尝试了几种从我的requirement.txt安装它的方法:(
django-bleach
django-bleach==0.1.2这是我写它时的最新版本)
git+https://bitbucket.org/ionata/django-bleach.git@5bdae1b0bd86#egg=django_bleach

所有这些方法都不起作用:该目录/templatetags未安装在我的虚拟环境中(site-packages/django_bleach)。

知道该怎么做吗?(我不想从存储库中复制文件,它不会轻易部署)

4

2 回答 2

1

您应该将包 django_bleach.templatetags 添加到包中

packages=[
    'django_bleach',
    'django_bleach.templatetags',
]

package_data 适用于非 python 文件

于 2012-08-21T14:40:19.400 回答
0

好的,我刚刚找到了一个解决方案:
setup.py未配置为考虑文件夹/templatetags。

只需在 , 中添加:setup.py行,它看起来像这样(感谢 frog32 !):packages=['django_bleach']'django_bleach.templatetags'

    ...
    packages=[
        'django_bleach',
        'django_bleach.templatetags'
    ],
    ...

如果包不是你的(比如我的情况),你需要分叉它(通常在 Bitbucket 或 GitHub 上),setup.py在你的存储库中更改。如果您使用 Pip,您应该配置您requirement.txt从您的存储库获取包,这里我的示例是:

    (other packages)
    ...
    django-bleach
    ...

变成:

    ...
    git+https://sebastien_worms@bitbucket.org/sebastien_worms/django-bleach.git
    ...

就我而言,我只需要跑步就可以pip install -r requirement.txt了!

于 2012-08-21T14:22:27.617 回答