首页 文章

sorl.thumbnail:'thumbnail'不是有效的标签库?

提问于
浏览
0

我正在尝试安装sorl.thumbnail但是收到以下错误消息:

'thumbnail'不是有效的标记库:无法从django.templatetags.thumbnail加载模板库,没有名为PIL的模块

此问题中也出现了此错误
need help solving sorl-thumbnail error: "'thumbnail' is not a valid tag library:"
但是那里提供的解决方案对我没有好处 . 解决方案是将项目文件夹附加到sorl文件中的所有导入 . 出于显而易见的原因,我希望将我的应用程序与它们所在的项目分开 .

我已将sorl文件夹放在项目文件夹中
我在已安装的应用程序下放置了'sorl.thumbnaills'
最后将{%load thumbnail%}放在base.html中

$python2.5 
>>>import PIL
>>>import sorl

这些工作 .

使用python2.5,在ubuntu 9.04上使用带有appengine-patch的django 1.1

要尝试其他一些东西我放在settings.py文件中:

import sys
sys.path.append("/home/danielle/bu3/mysite/sorl/thumbnail")

但那也没有用 . 一些更多的帮助将不胜感激......我该如何改变我的道路?

当前路径(没有上面提到的导入):['/ home / danielle / bu3 / mysite','/ home / danielle / bu3 / mysite / common','/ home / danielle / bu3 / mysite / common / appenginepatch / appenginepatcher / lib','/ home / danielle / bu3 / mysters / common / zip-packages / django-1.1.zip','/ home / danielle / bu3 / mysite / common / appenginepatch','/ usr / local / google_appengine', '/ usr / local / google_appengine / lib / antlr3','/ usr / local / google_appengine / lib / yaml / lib','/ usr / local / google_appengine / lib / django','/ usr / local / google_appengine / lib / webob','/ home / danielle / bu3 / mysite','/ usr / lib / python2.5 / site -packages / setuptools-0.6c9-py2.5.egg','/ usr / lib / python2.5 /site-packages/ZopeSkel-2.10-py2.5.egg','/ usr / lib / python2.5 / site-package / virtualenv-1.3.2-py2.5.egg','/ usr / lib / python2 .5 / site-packages / pip-0.3.1-py2.5.egg','/ usr / lib / python2.5 / site-packages / virtualenvwrapper-1.12-py2.5.egg','/ usr / lib /python2.5/site-packages/PyYAML-3.08-py2.5-linux-i686.egg','/ usr / lib / python2.5 / site-packages / xlutils-1.3.0-py2.5.egg' ,'/ usr / lib / python2.5 / site-packag es / errorhandler-1.0.0-py2.5.egg','/ usr / lib / python2.5 / site-packages / xlwt-0.7.1-py2.5.egg','/ usr / lib / python2 . 5 / site-packages / xlrd-0.7.0-py2.5.egg','/ usr / lib / python2.5 / site-package / Fabric_.0.9.9-py2.5.egg','/ usr / lib / python2.5 / site-packages / multitask-0.2.0-py2.5.egg','/ usr / lib / python2.5 / site-packages / logilab.pylintinstaller-0.15.2-py2.5.egg ','/ usr / lib / python2.5 / site-packages / pylint-0.15.2-py2.5.egg','/ usr / lib / python2.5 / site-packages / cloneginger-1.0.9_beta-py2 .5.egg','/ usr / lib / python2.5 / site-package /yolk-0.4.1-py2.5.egg','/ usr / lib / python2.5 / site-packages / MySQL_python-1.2 .3c1-py2.5-linux-i686.egg','/ usr / lib / python2.5','/ usr / lib / python2.5 / plat-linux2','/ usr / lib / python2.5 / lib-tk','/ usr / lib / python2.5 / lib-dadload','/ usr / local / lib / python2.5 / site-package','/ usr / lib / python2.5 / site -packages ','/ usr / lib / python2.5 / site-packages / Numeric','/ usr / lib / python2.5 / site-package / PIL','/ usr / lib / python2.5 / site-package / gst-0.10','/ var / lib / python-support / python2.5','/ usr / lib / python2.5 / site-pa ckages / gtk-2.0','/ var / lib / python-support / python2.5 / gtk-2.0','/ usr / lib / python2.5 / site-package / wx-2.8-gtk2-unicode']

3 回答

  • 0

    你的问题是错字吗?您拼错了'缩略图' - 对于已安装的应用,您有两个l',即

    'sorl.thumbnaills'

    而不是

    'sorl.thumbnails'
    

    如果你运行 sync.db 它会返回错误吗?

  • 0

    (编辑这个,因为我没有仔细阅读)

    django.templatetags.thumbnail 不是,我认为,你的缩略图模板应该从哪里加载...我想,如果你把它放在你的项目文件夹中,它将是 myproject.sorl.thumbnail.templatetags.thumbnail .

    至于:

    No module named PIL
    

    似乎它无法加载PIL,即使 import PIL 有效,你是否手动安装了Python Imaging Library(PIL) - 在我知道的大多数系统上默认情况下通常不会出现这种情况 .

    您是否尝试在 /usr/lib/python2.6/site-packages/ 路径上创建符号链接并尝试以这种方式使用_970434?我在Ubuntu上使用它没有问题 .

  • 1

    似乎我只在stackoverflow上输入错误,在我有的设置中:

    INSTALLED_APPS = (
    'jquery',
    'blueprintcss',
    'django.contrib.auth',
    'django.contrib.sessions',
    'django.contrib.admin',
    'django.contrib.webdesign',
    'django.contrib.flatpages',
    'django.contrib.redirects',
    'django.contrib.sites',
    'appenginepatcher',
    'ragendja',
    'myapp',
    'registration',
    'mediautils',
    'site_nav',
    'pages',
    'sorl.thumbnail',
    )
    

    我认为订单无关紧要 . 我正试图在app引擎上运行这个,所以我不需要做一个syncdb,因为它在app引擎上没有做任何事情 .

相关问题