当我运行python manage.py runserver时,一切都很好,但后来我得到一个SystemCheckError,说明没有安装Pillow;但是,Pillow肯定安装在这台机器上 .
这是我收到的错误:
执行系统检查......
Traceback(最近一次调用最后一次)启动的线程中未处理的异常:文件“/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py”,第225行,在包装器fn中(* args, ** kwargs)文件“/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py”,第110行,在inner_run中自我验证(display_num_errors = True)文件“/ usr / local / lib / python2.7 / dist-packages / django / core / management / base.py“,第468行,在validate中返回self.check(app_configs = app_configs,display_num_errors = display_num_errors)文件”/ usr / local / lib / python2.7 / dist-packages / django / core / management / base.py“,第527行,检查中引发SystemCheckError(msg)django.core.management.base.SystemCheckError:SystemCheckError:系统检查发现了一些问题:
错误:recipes.Recipes.primary_image :( fields.E210)由于未安装Pillow,因此无法使用ImageField . 提示:在https://pypi.python.org/pypi/Pillow获取枕头或运行命令"pip install Pillow" . recipes.Recipes.thumbnail_image :( fields.E210)无法使用ImageField,因为未安装Pillow . 提示:在https://pypi.python.org/pypi/Pillow获取枕头或运行命令"pip install Pillow" .
我在Ubuntu机器上运行它 . 有什么想法吗?
1 回答
在您的代码中,如果您有任何地方尝试使用
import pillow
或from pillow import ...
之类的import语句,请将这些语句更改为:要么
PIL即不再维护Python Imaging Library,而是使用了Pillow . 为了保持向后兼容性,在导入中使用
PIL
模块名称 .