我在尝试安装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
所有这些方法都不起作用:我的虚拟环境( site-packages/django_bleach )中没有安装目录/templatetags。
你知道怎么做吗?(我不想从存储库复制文件,它不容易部署)
发布于 2012-08-21 22:22:28
好了,我找到了一个解决方案:
未将setup.py配置为考虑文件夹/templatetags。
只需在setup.py中将行packages=['django_bleach']:'django_bleach.templatetags'添加到行中,这样它看起来就像这样(thx to frog32 !):
...
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-21 22:40:19
您应该将软件包django_bleach.templatetags添加到软件包中
packages=[
'django_bleach',
'django_bleach.templatetags',
]package_data适用于非python文件。
https://stackoverflow.com/questions/12056977
复制相似问题