0

sorl.thumbnailをインストールしようとしていますが、次のエラーメッセージが表示されます。

'thumbnail'は有効なタグライブラリではありません:django.templatetags.thumbnailからテンプレートライブラリを読み込めませんでした。PILという名前のモジュールがありません

この質問でポップアップしたこのエラーは、
sorl-thumbnailエラーの解決に役立つ必要があります:「'thumbnail'は有効なタグライブラリではありません:」
しかし、そこで提供された解決策は私には役に立ちません。解決策は、sorlファイル内のすべてのインポートにプロジェクトフォルダーを追加することでした。明らかな理由で、アプリをプロジェクトとは別にしたいと思います。


インストールされたアプリの下に「sorl.thumbnaills」を配置したプロジェクトフォルダにsorlフォルダを配置し
、最後にbase.htmlに{%loadthumbnail%}を配置しました

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

これらの作品。

python2.5を使用し、ubuntu 9.04、django 1.1、appengine-patch

他のことを試すために、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/mysite/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-packages/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-packages/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-packages/Fabric-0.0.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/clonedigger-1.0.9_beta-py2.5.egg'、'/usr/lib/python2。5 / site-packages / 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-dynload'、' /usr/local/lib/python2.5/site-packages'、' /usr/lib/python2.5/site-packages'、' /usr/lib/python2.5/site- packages / Numeric'、' /usr/lib/python2.5/site-packages/PIL'、' /usr/lib/python2.5/site-packages/gst-0.10'、' /var/lib/python-support /python2.5'、' /usr/lib/python2.5/site-packages/gtk-2.0'、' /var/lib/python-support/python2.5/gtk-2.0'、' /usr/lib/ python2.5 / site-packages / wx-2.8-gtk2-unicode']卵'、' /usr/lib/python2.5'、' /usr/lib/python2.5/plat-linux2'、' /usr/lib/python2.5/lib-tk'、' / usr / lib / python2.5 / lib-dynload'、' /usr/local/lib/python2.5/site-packages'、' /usr/lib/python2.5/site-packages'、' /usr/lib/python2.5 /site-packages/Numeric'、' /usr/lib/python2.5/site-packages/PIL'、' /usr/lib/python2.5/site-packages/gst-0.10'、' /var/lib/ python-support / python2.5'、' /usr/lib/python2.5/site-packages/gtk-2.0'、' /var/lib/python-support/python2.5/gtk-2.0'、' / usr /lib/python2.5/site-packages/wx-2.8-gtk2-unicode']卵'、' /usr/lib/python2.5'、' /usr/lib/python2.5/plat-linux2'、' /usr/lib/python2.5/lib-tk'、' / usr / lib / python2.5 / lib-dynload'、' /usr/local/lib/python2.5/site-packages'、' /usr/lib/python2.5/site-packages'、' /usr/lib/python2.5 /site-packages/Numeric'、' /usr/lib/python2.5/site-packages/PIL'、' /usr/lib/python2.5/site-packages/gst-0.10'、' /var/lib/ python-support / python2.5'、' /usr/lib/python2.5/site-packages/gtk-2.0'、' /var/lib/python-support/python2.5/gtk-2.0'、' / usr /lib/python2.5/site-packages/wx-2.8-gtk2-unicode']5 / site-packages'、' /usr/lib/python2.5/site-packages/Numeric'、' /usr/lib/python2.5/site-packages/PIL'、' /usr/lib/python2.5 /site-packages/gst-0.10'、' /var/lib/python-support/python2.5'、' /usr/lib/python2.5/site-packages/gtk-2.0'、' /var/lib/ python-support / python2.5 / gtk-2.0'、' /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode']5 / site-packages'、' /usr/lib/python2.5/site-packages/Numeric'、' /usr/lib/python2.5/site-packages/PIL'、' /usr/lib/python2.5 /site-packages/gst-0.10'、' /var/lib/python-support/python2.5'、' /usr/lib/python2.5/site-packages/gtk-2.0'、' /var/lib/ python-support / python2.5 / gtk-2.0'、' /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode']

4

3 に答える 3

1

あなたの質問はタイプミスですか?'thumbnails' のつづりが間違っています。

'sorl.thumbnaills'

それよりも

'sorl.thumbnails'

実行sync.dbするとエラーが返されますか?

于 2009-11-22T00:03:16.120 に答える
0

私が持っている設定では、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',
)

順番は関係ないと思います。これをアプリエンジンで実行しようとしているので、syncdbを実行する必要はありません。これは、アプリエンジンでは何も実行しないためです。

于 2009-11-25T12:14:17.153 に答える
0

(よく読んでなかったので編集します)

django.templatetags.thumbnailは、サムネイルのテンプレートタグをどこからロードするべきかではないと思います...プロジェクトフォルダーに配置すると、myproject.sorl.thumbnail.templatetags.thumbnail.

に関しては:

PIL という名前のモジュールはありません

Python Imaging Libraryimport PIL (PIL)を手動でインストールした場合 でも、PIL を読み込めないようです。これは通常、私が知っているほとんどのシステムにデフォルトで存在しません。

/usr/lib/python2.6/site-packages/パスにシンボリックリンクを作成して、sorlその方法を利用しようとしましたか? Ubuntuで問題なく使用しています。

于 2009-11-06T13:31:52.610 に答える