Closed MacLake closed 1 year ago
Some users of easy-thumbnails complained, that they do not need SVG support and thus don't want to pull in the extra dependency reportlabs
. Therefore this feature is optional. You can install pip install easy-thumbnails[svg]
to fetch that extra dependencies.
We have the same problem. reportlab
and svglib
are missing. My workaround is to add these to the requirements
file of my project:
reportlab==3.6.10
svglib==1.3.0
easy_thumbnails==2.8.2
Instead you should just add
easy-thumbnails[svg]
to your requirements.txt
file.
(I'd suggest if we're changing core requirements / making breaking changes in the future, we use a major version bump)
I'm getting a missing dep error with a fresh install of 2.8.2; pip install easy-thumbnails
(not using the [svg] option).
django.template.library.InvalidTemplateLibrary: Invalid template library specified. ImportError raised when trying to load 'easy_thumbnails.templatetags.easy_thumbnails_tags': No module named 'reportlab'
simply trying to render a template manually;
<img src="{% thumbnail mymodel.image 50x50 crop %}" />
This is from following the README. When i pip install easy-thumbnails[svg]
its working just fine.
Some users of easy-thumbnails complained, that they do not need SVG support and thus don't want to pull in the extra dependency
reportlabs
. Therefore this feature is optional.
Ok, Jacob, but now even ./manage.py check
fails unless svglib
is installed because of the import in VIL/Image.py
.
My bad for not having properly checked whether everything works without svglib
installed when implementing #597. Will be hopefully fixed by #603.
(I do agree this should have been shipped in a semver-minor, not a semver-patch release.)
So this should be fixed by upgrading to 2.8.3. Sorry again :)
Thx budy, much love to the OS maintainers round the world!
After updating my project with
pip-compile
andpip-sync
easy-thumbnails
is bumped to 2.8.2 andsvglib
removed:This leads to an error because in
VIL/Image.py
there’s an import fromsvglib
:Adding
svglib
torequirements.in
and runningpip-compile && pip-sync
fixes the problem, but the dependencies ineasy-thumbnails
should be fixed.