我正在尝试在我的应用中使用sorl-thumbnail。
但是,当我尝试启动管理runserver时,会发生以下错误:
文件“/home/arie/PythonDevelopment/django-1.7/lib/python3.4/site-packages/sorl/thumbnail/helpers.py”,第55行 除了ImportError,e: ^ SyntaxError:语法无效
我在Ubuntu 14.04上使用django 1.7和python 3.4
答案 0 :(得分:3)
except Exception, e
是not valid syntax in Python 3 any more。
确保您使用的是solr-thumbnail
的最新版本,移植到Python 3似乎已经taken care of,并且您的问题的语法错误已经是not present in current master了。
Django 1.7兼容性似乎是merged just recently,因此您可能需要暂时使用来自源代码的solr-thumbnail
。
答案 1 :(得分:0)
pip install sorl.thumbnail
实际上并没有得到你的python 3支持。目前的测试版更新近。要安装此版本,请使用以下命令卸载并重新安装:
pip uninstall sorl.thumbnail
pip install -I sorl-thumbnail=11.12.1b
使用pip show sorl.thumbnail
检查是否安装了正确的版本。