首页 文章

Django SystemCheckError表示没有安装枕头,但安装了枕头

提问于
浏览
1

当我运行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 回答

  • 0

    在您的代码中,如果您有任何地方尝试使用 import pillowfrom pillow import ... 之类的import语句,请将这些语句更改为:

    from PIL import ...
    

    要么

    import PIL
    

    PIL即不再维护Python Imaging Library,而是使用了Pillow . 为了保持向后兼容性,在导入中使用 PIL 模块名称 .

相关问题